home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / pcbdemo3.zip / PCBDISK3.EXE / DOORWAY.DOC < prev    next >
Text File  |  1991-07-28  |  117KB  |  2,864 lines

  1.     ███████    ████████  ████████ ░████████
  2.    ░██░░░░ ██ ░██░░░░██ ░██░░░░██ ░██░░░░██          DOORWAY TO
  3.    ░██    ░██ ░██   ░██ ░██   ░██ ░██    ██        UNLIMITED DOORS
  4.    ░██    ░██ ░██   ░██ ░██   ░██ ░██████░
  5.    ░██    ░██ ░██   ░██ ░██   ░██ ░██░░░░██      ██  █████████   ██      ██
  6.    ░███████░  ░████████ ░████████ ░██   ░██  ██ ░██ ░██░░░░░██  ░██     ░██
  7.    ░░░░░░░    ░░░░░░░░  ░░░░░░░░  ░░    ░██ ░██ ░██ ░██     ██  ░██████████
  8.                                         ░██ ░██ ░██ ░█████████  ░░░░░██░░
  9.    Written by: Marshall Dudley          ░██████████ ░██░░░░░██      ░██
  10.    Data World BBS 615)966-3574          ░██████████ ░██    ░██      ░██
  11.      (Sean Dudley - Sysop)              ░░░░░░░░░░  ░░     ░░       ░░
  12.  
  13.      Home of Eatumup, Doorway,
  14.      BW-ONLY, Birthday Door and Superman.
  15.      (C)opyright 1987,1988,1989,1990,1991            Version 2.20 - 07-28-91
  16.  
  17.  
  18.  
  19.  
  20.         The following 27 files are included in the DOORWAY ver. 2.20 ZIP file:
  21.  
  22.           ANSIPAT.DOC    The documentation for ANSIPAT.EXE.
  23.  
  24.           ANSIPAT.EXE    A program which patches ANSI.SYS to make it issue 
  25.                          line  feeds  when  it reaches  the  bottom  of the
  26.                          screen.
  27.  
  28.           CONFIG.HLP     The help file for DWHOST during configuration.
  29.  
  30.           DOORSYS.DOC    Documentation on  both DOORWAY  DOOR.SYS file  and
  31.                          the "Standard" one.
  32.  
  33.           DOORWAY.DOC    This file.  Main documentation for DOORWAY.
  34.  
  35.           DOORWAY.EXE    The DOORWAY executable file.
  36.  
  37.           DROPMENU       A menu for the DROP to DOS  which allows selection
  38.                          of either 24  or 25  line COM programs.   Place  a
  39.                          /I:DROPMENU in the DOORWAY command line to use.
  40.  
  41.           DWCOMM.DOC     The documentation for using DWCOMM.
  42.  
  43.           DWCOMM.EXE     A simple com  program to use  as the remote for  a
  44.                          DOORWAY session.
  45.  
  46.           DWHOST.COM     A HOST program  which will  answer the phone,  and
  47.                          pass control to DOORWAY.   Set up with DOORWAY  to
  48.                          answer phone and allow drop to DOS remotely.
  49.  
  50.           DWHOST.DOC     The documentation file for DWHOST.
  51.  
  52.           DWHOST.OVR     The overlay file for DWHOST.EXE.
  53.  
  54.           DWREDIR.COM    Program to allow you  to turn DOORWAY  redirection
  55.                          on and off.
  56.  
  57.  
  58.  
  59.                                            i                 DOORWAY 2.20 MANUAL
  60.  
  61.           DWREDIR.DOC    Documentation on using DWREDIR.
  62.  
  63.           DWXFER.EXE     A transfer  protocol which works under  DOORWAY in
  64.                          DOS.
  65.  
  66.           DWXFER.DOC     The documentation for DWXFER.
  67.  
  68.           DWR.BAT        A batch file to use DSZ's ZMODEM to receive files.
  69.  
  70.           DWS.BAT        A batch file to use DSZ's ZMODEM to send files.
  71.  
  72.           HOST.BAT       A batch  file to  bring up  the  HOST, for  remote
  73.                          access.
  74.  
  75.           INSTALL.EXE    An  installation program  to  install DOORWAY  for
  76.                          remote access, using DWHOST.
  77.  
  78.  
  79.           README.1ST     A short note for  those who are simply wanting  to
  80.                          implement a remote capability with DWHOST.
  81.  
  82.           REGISTER.FRM   The order form for DOORWAY.
  83.  
  84.           SEND.DOC       The documentation for SEND.EXE.
  85.  
  86.           SEND.EXE       A program to send a text  file out the modem under
  87.                          DOORWAY, and pause at the end of each screen.
  88.  
  89.           WHATS.NEW      What's new since version 2.12.
  90.  
  91.           XTABLE.DOC     Documentation for XTABLE.EXE.
  92.  
  93.           XTABLE.EXE     A program to make key translation tables.
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                                            ii                DOORWAY 2.20 MANUAL
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                    WHAT IS DOORWAY?
  129.  
  130.           DOORWAY is a  software program which  allows remote control of  a
  131.           computer via a  modem.  It also  allows almost any program  to be
  132.           run as a door  for bulletin board systems.   Bulletin boards  can
  133.           utilize DOORWAY to  transform normal  programs into "DOORS",  and
  134.           anyone can use DOORWAY as a remote utility.  As a remote utility,
  135.           DOORWAY will allow you  to control a distant computer  via modem,
  136.           as if you were there.  DOORWAY will redirect all programs  on the
  137.           host  computer,  with   the  exception  of  programs   which  use
  138.           bit-mapped graphics.
  139.  
  140.           DOORWAY shells to the program to run, or shells COMMAND.COM, when
  141.           used as a remote utility.   DOORWAY then translates and redirects
  142.           all video to the required COM port and all COM port inputs to the
  143.           keyboard buffer.  BIOS  interrupts or screen RAM  comparisons are
  144.           used, so that programs, which DOS CTTY cannot redirect, can still
  145.           be  used.  The  HOST's keyboard is  active so that  the SYSOP (or
  146.           person on the  HOST end)  can aid  a REMOTE user,  and the  SYSOP
  147.           (bulletin board SYStem OPerator) can monitor what the REMOTE user
  148.           is  doing.    COMMAND.COM  is   not  loaded  by  DOORWAY   unless
  149.           specifically instructed to do so by  the HOST setup; therefore, a
  150.           user cannot break a program and get to  DOS. If the user exits or
  151.           breaks the program, he will simply  return to DOORWAY, which will
  152.           return to the  bulletin board (or  HOST program) after  resetting
  153.           all  vectors,   including  any the  application program  may have
  154.           changed. 
  155.  
  156.           Doorway monitors Carrier  Detect, and after displaying  a message
  157.           that carrier was lost, returns to the bulletin board or HOST.  It
  158.           monitors the input  character string  and traps any  character(s)
  159.           the SYSOP wants trapped (such as  ^C).  DOORWAY can also abort  a
  160.           program with any  character(s) the SYSOP has defined, thus making
  161.           it possible to run UNBREAKABLE programs,  such as many commercial
  162.           games (check  with the game  publisher to verify  this is  not in
  163.           violation of their copyright).
  164.  
  165.           The keyboard time  and user's time are monitored, and if either  
  166.           expires,  DOORWAY will return  to the  board (or  HOST). Keyboard
  167.           expiration  time  is settable,  but  defaults to  255  seconds (4
  168.           minutes 15 seconds).   See  section 3 for  more information.  The
  169.           keyboard timeout is reset  on both the com port  and the bulletin
  170.           board's keyboard, so characters entered at  either will reset the
  171.           timer. It  can also  be reset  by video  updates. If  you set  up
  172.           DOORWAY to use  PCBOARD.SYS or  DOOR.SYS, the user  time will  be
  173.           computed  from  what time  he has  left,  unless overridden  by a
  174.           command line switch.
  175.  
  176.           Full  ANSI  GRAPHICS are supported, but if your  program  doesn't
  177.           need it, DOORWAY  will work just  fine in NON-ANSI mode.  DOORWAY
  178.           also allows the  REMOTE user  to send all  the extended  keyboard
  179.           codes, such as the cursor, ALT and FUNCTION keys.
  180.  
  181.                                           iii                DOORWAY 2.20 MANUAL
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.                                        CONTENTS
  191.  
  192.           1.   QUICK START  . . . . . . . . . . . . . . . . . . . . . .   1
  193.                A. A Quick DROP to DOS Implementation  . . . . . . . . .   1
  194.                B. A Quick DOORS Implementation  . . . . . . . . . . . .   1
  195.  
  196.           2.   FILES  . . . . . . . . . . . . . . . . . . . . . . . . .   3
  197.                A. The INITIAL WELCOME File  . . . . . . . . . . . . . .   3
  198.                B. The APPLICATION PROGRAM . . . . . . . . . . . . . . .   5
  199.                C. The EXIT MESSAGE  . . . . . . . . . . . . . . . . . .   6
  200.                D. The TRANSLATION TABLE . . . . . . . . . . . . . . . .   6
  201.  
  202.           3.   INSTALLATION . . . . . . . . . . . . . . . . . . . . . .   7
  203.                A. The Batch File  . . . . . . . . . . . . . . . . . . .   7
  204.                B. Quick Switch Summary  . . . . . . . . . . . . . . . .   8
  205.                C. Detailed Switch Definitions . . . . . . . . . . . . .   9
  206.                     /A: Alarm (bell)  . . . . . . . . . . . . . . . . .   9
  207.                     /B: /B:X, /B:M, /B:MS, /B:Z . . . . . . . . . . . .   9
  208.                     /C:DOS or /C:VIA  . . . . . . . . . . . . . . . . .  10
  209.                     /CD Change Directory  . . . . . . . . . . . . . . .  10
  210.                     /D: Disable Disk writes . . . . . . . . . . . . . .  10
  211.                     /E: Name of the EXIT MESSAGE file . . . . . . . . .  10
  212.                     /F: Fast  . . . . . . . . . . . . . . . . . . . . .  10
  213.                     /G: ANSI GRAPHICs . . . . . . . . . . . . . . . . .  11
  214.                     /H: Halt shells to DOS  . . . . . . . . . . . . . .  11
  215.                     /I: Name of the WELCOME MESSAGE file  . . . . . . .  11
  216.                     /J:   . . . . . . . . . . . . . . . . . . . . . . .  11
  217.                     /K: KEYBOARD TIMEOUT TIMER  . . . . . . . . . . . .  11
  218.                     /L: Add line feeds  . . . . . . . . . . . . . . . .  11
  219.                     /M: Maximum time allowed  . . . . . . . . . . . . .  12
  220.                     /N: NETWORK . . . . . . . . . . . . . . . . . . . .  12
  221.                     /O: Override the DOORWAY title screen . . . . . . .  12
  222.                     /P: The program name  . . . . . . . . . . . . . . .  12
  223.                     /Q: Quick Basic . . . . . . . . . . . . . . . . . .  13
  224.                     /R: RETURN (abort)  . . . . . . . . . . . . . . . .  13
  225.                     /S: Where to look for .SYS file . . . . . . . . . .  13
  226.                     /T: TRAP Characters . . . . . . . . . . . . . . . .  13
  227.                     /U: Get shadow buffer from multi-tasker . . . . . .  13
  228.                     /V: Go into direct screen write mode  . . . . . . .  14
  229.                     /W: Pause at program termination  . . . . . . . . .  14
  230.                     /X: Load and use a translation table  . . . . . . .  14
  231.                     /Y: Printer trapping/redirection  . . . . . . . . .  15
  232.                     /Z: Use a custom exit message . . . . . . . . . . .  15
  233.                     /19: Use the DOS interrupt 19 for rebooting . . . .  15
  234.                     /80: Force 80 column mode . . . . . . . . . . . . .  15
  235.  
  236.           4.   RECOMMENDED STARTING SETTINGS  . . . . . . . . . . . . .  16
  237.  
  238.           5.   MULTITASKING . . . . . . . . . . . . . . . . . . . . . .  16
  239.  
  240.           6.   EXTENDED KEYBOARD CODE SUPPORT . . . . . . . . . . . . .  16
  241.  
  242.                                            iv                DOORWAY 2.20 MANUAL
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.           7.   DROP TO DOS OR REMOTE CAPABILITY . . . . . . . . . . . .  17
  252.  
  253.           8.   USER ABORTS AND LOST CARRIERS  . . . . . . . . . . . . .  18
  254.  
  255.           9.   REGISTRATION . . . . . . . . . . . . . . . . . . . . . .  19
  256.  
  257.           10.  ORDER BLANK  . . . . . . . . . . . . . . . . . . . . . .  21
  258.  
  259.           11.  QUESTIONS AND ANSWERS  . . . . . . . . . . . . . . . . .  22
  260.  
  261.           APPENDIX A  . . . . . . . . . . . . . . . . . . . . . . . . .  27
  262.  
  263.           APPENDIX B  . . . . . . . . . . . . . . . . . . . . . . . . .  28
  264.  
  265.           APPENDIX C  . . . . . . . . . . . . . . . . . . . . . . . . .  35
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.                                            v                 DOORWAY 2.20 MANUAL
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.           1.   QUICK START
  312.  
  313.             A. A Quick DROP to DOS Implementation
  314.  
  315.                For the easiest  quick start  run the INSTALL  program.   It
  316.                will set up the HOST for remote access automatically.
  317.  
  318.                If you are  using a bulletin  board program or another  host
  319.                program then set  up your HOST to  call a batch  file.   The
  320.                HOST can be almost any communications program set up in HOST
  321.                mode, or a full blown BBS program set up for remote (see its
  322.                documentation on how to implement host or remote mode).  Use
  323.                the following line for the batch file it calls:
  324.  
  325.                DOORWAY COM1 /S:* /G:ON /V:B^U /M:1000 /B:MSZ /C:DOS
  326.  
  327.                This line tells DOORWAY to redirect to COM1, not to look for
  328.                any user specific files (/S:*), turn on graphics (and cursor
  329.                control)(/G:ON),  use BIOS redirection but allow remote user
  330.                to switch to  DIRECT SCREEN mode  with a control "U",  allow
  331.                the  user  1000  minutes  in  DOS  (/M:1000),  and  to  load
  332.                COMMAND.COM and shell to DOS (/C:DOS).
  333.  
  334.                The /B:MSZ deals with the bottom line, and for best results,
  335.                one or more of the letters after  the colon may be left out.
  336.                Results will depend on the remote communication package, and
  337.                whether it is set up for 24 line (with a status  line) mode,
  338.                or 25 line mode. See the section  on the /B: switch for more
  339.                information.  Remove  this switch entirely if  you are using
  340.                the included DWCOMM.
  341.  
  342.             B. A Quick DOORS Implementation
  343.  
  344.                A quick start on  a DOOR for a bulletin board  system can be
  345.                a little more complicated.  One of the following may be used
  346.                to implement a DOOR:
  347.  
  348.                i.   For PCBOARD or a system which generates the PCBOARD.SYS
  349.                     file  and does  NOT use direct screen writes  (does not
  350.                     write directly to screen RAM):
  351.  
  352.                     DOORWAY COM1 /S:C:\PCB /B:MZ /P:PROGRAM.EXT
  353.                   
  354.                ii.  For same as above but DOES use direct screen writes:
  355.  
  356.                     DOORWAY COM1 /S:C:\PCB /B:MZ /V:D /P:PROGRAM.EXT
  357.  
  358.                iii. For a system which generates DOOR.SYS file and does NOT
  359.                     use direct screen writes:
  360.  
  361.                     DOORWAY SYS /B:MZ /P:PROGRAM.EXT
  362.  
  363.  
  364.                                            1                 DOORWAY 2.20 MANUAL
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.                iv.  For  a system which generates  a DOOR.SYS file and uses
  373.                     direct screen writes:
  374.  
  375.                     DOORWAY SYS /B:MZ /V:D /P:PROGRAM.EXT
  376.  
  377.  
  378.                See section 3 for details on batch file 'switches'.
  379.  
  380.           The PROGRAM.EXT is  the name of the  program to put in  a "DOOR".
  381.           The extension MUST be given, and  any parameters to be passed  to
  382.           it must follow  the filename on the command line.  If the program
  383.           is in a different subdirectory  than the presently logged  drive,
  384.           then the program should be preceded by the path to the program to
  385.           be executed.  Also  if the program  is going to  look in its  own
  386.           subdirectory for any of  its files, you may need to  put a /CD on
  387.           the  command  line to  tell  DOORWAY  to log  into  the program's
  388.           subdirectory before shelling it.
  389.  
  390.           If the  program requires  cursor positioning,  and/or colors  for
  391.           proper operation a "/G:ON" needs to be added in front of the  /P:
  392.           switch to force graphics on if in BIOS mode.
  393.  
  394.           If line feeds  are being missed in  BIOS mode, then either  add a
  395.           /L:, use ANSI.COM from PC  MAGAZINE utilities, or use ANSIPAT.EXE
  396.           on your ANSI.SYS.
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.                                            2                 DOORWAY 2.20 MANUAL
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.           2.   FILES
  434.  
  435.                Upon initialization,  DOORWAY looks  for several  files: The
  436.                INITIAL  WELCOME, the APPLICATION  PROGRAM, the EXIT MESSAGE
  437.                or  a  TRANSLATION  TABLE. The    INITIAL  WELCOME  and EXIT
  438.                MESSAGE are  simply ASCII (or  ANSI) files, and  the PROGRAM
  439.                can be either a .COM or .EXE program (for a .BAT program the
  440.                /C:VIA  switch must  be  added).   The TRANSLATION  TABLE is
  441.                generated  by the XTABLE.EXE  program provided with DOORWAY.
  442.                See the XTABLE.DOC file for more information. If the INITIAL
  443.                WELCOME or EXIT  message has ANSI codes in it,  they will be
  444.                displayed properly on the HOST and REMOTE ends.
  445.  
  446.             A. The INITIAL WELCOME File
  447.  
  448.                This ASCII  or ANSI  file informs  the user  of the  PROGRAM
  449.                about to be executed and nay setup requirements; such as set
  450.                NUMLOC key and/or have ANSI graphics installed.  If any line
  451.                is  started  with  a $:,  then  that  line  will be  printed
  452.                (without  the "$:") and a  "Y", "N" or  [CR] must be entered
  453.                before  the output will  continue.   This allows  the screen
  454.                display to be paused with a statement such as:
  455.  
  456.                     $:ENTER CARRIAGE RETURN TO CONTINUE; N TO QUIT
  457.  
  458.                If the user enters a [CR] or [Y] to the prompt, DOORWAY will
  459.                run  the  application program;  but  if  he  enters an  [N],
  460.                DOORWAY will return to the Bulletin Board or HOST.
  461.  
  462.                The  initial  welcome can  be  made into  a  menu.   This is
  463.                similar    to the  monitor function  seen  on RBBS's.   When
  464.                DOORWAY is executed, a  menu can be displayed for  selection
  465.                of action to be taken; ie. Run a program, DROP TO  DOS, etc.
  466.                The user enters a number from 0 to 9 or character  from A to
  467.                Z and the program selected is loaded and run.  When aborted,
  468.                DOORWAY returns to the menu, to  let the user select another
  469.                door if desired.  To exit the menu, the user enters either a
  470.                number or letter which is  not defined  (such as a [Q]).  An
  471.                @NAME@ and @TIME@ will substitute the user name and time.
  472.  
  473.           Example:
  474.  
  475.                The batch file:
  476.  
  477.                doorway com1 /r:^k /g:on /i:menu
  478.  
  479.                The following page shows the actual text of the welcome file
  480.                with the filename of "MENU".
  481.  
  482.  
  483.  
  484.  
  485.  
  486.                                            3                 DOORWAY 2.20 MANUAL
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.                The WELCOME FILE (MENU):
  495.  
  496.                Welcome to Data World BBS's games doors.  Select from one of
  497.                the following doors.  When through,  you will return to this
  498.                menu.  To end  this doors session, type  either 'E', 'Q'  or
  499.                selection 5.
  500.  
  501.                1. Eatumup. A  color graphic monster  maze game (you need   
  502.                ANSI).
  503.                2. 4inarow. Like Orthello. Can you beat the computer (ANSI).
  504.                3. Big Rig. Drive a truck across the country (ANSI).
  505.                4. Guessit. Let the computer guess something about you.
  506.                5. The financial menu.
  507.                6. Return to the HOST.
  508.  
  509.                M:Please enter your selection (1-6):
  510.  
  511.                /p:eatumup.exe
  512.                /t:^C /p:4inarow.exe
  513.                /t:^C /r:^x /p:bigrig.exe
  514.                /g:off /p:guessit.exe
  515.                /i:FMENU
  516.  
  517.                Please note that the M:...., and  switches must start on the
  518.                left margin.
  519.  
  520.                Note  that  you can  nest  menu's,  so that  one  menu calls
  521.                another.  When the program is exited, it  will return to the
  522.                top  level menu.   For example, the  switch line containing:
  523.                /I:FMENU will  call up another menu which  will be presented
  524.                exactly like  this one.   See section  XX for an  example of
  525.                FMENU.
  526.  
  527.                The  M: means  that  it is  to  stop and  input a  selection
  528.                number.  The  selection numbers start  with 0 and runs  0-9,
  529.                then A-Z. Since a blank line is  between the M: line and the
  530.                first selection,  the menu in this case starts with 1.
  531.  
  532.                The command line sets  the defaults for ALL the  programs in
  533.                the  menu. Thus  the graphics will  be on,  and the  ^K will
  534.                cause  an external  abort in  all the  programs, unless  set
  535.                differently.  4inarow will  also trap for <CRTL-C>,  and Big
  536.                Rig will also abort with a <CRTL-X>.  "GUESSIT" has the main
  537.                command line ANSI ON directive, overridden with the /G:OFF.
  538.  
  539.                The m:...  may  also be  used.   The  "M:"  and "m:"  behave
  540.                differently on  timeouts.   The "M:" will return to the menu
  541.                if there is a  keyboard or user timeout,  but the "m:"  will
  542.                return to the HOST. If PCBOARD.SYS or DOOR.SYS is being read
  543.                and using the  actual user's time,  it is preferable to  use
  544.  
  545.  
  546.                                            4                 DOORWAY 2.20 MANUAL
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.                the  small  "m"; however  if only  10 minutes  in a  door is
  555.                given, then the capital "M" would be more logical.
  556.  
  557.                DOORWAY can also password  protect any door, or the  drop to
  558.                DOS.  Create a welcome file, and on the last line enter:
  559.  
  560.                   P:PASSWORD
  561.  
  562.                For example:
  563.  
  564.                   Enter the password for exit to dos:
  565.                   P:MONGOOSE
  566.  
  567.                If this is in the INITIAL WELCOME file for your DROP TO DOS,
  568.                the user  will see  the first  line, prompting  him for  the
  569.                password. When password is entered,  dots will echo keyboard
  570.                entry.  If the  password is entered correctly, the  door, or
  571.                DROP TO DOS  in this case,  will be executed. Otherwise,  he
  572.                will get  a message that the password  is wrong, and he will
  573.                be returned to the  HOST.  The password may  be either upper
  574.                or  lower  case letters,  as  DOORWAY  doesn't differentiate
  575.                between them.
  576.  
  577.             B. The APPLICATION PROGRAM
  578.  
  579.                The application  program can be  virtually any .COM  or .EXE
  580.                program.   It can also be a .BAT  file, provided a /C:DOS is
  581.                added to the DOORWAY command line. Note that the name of the
  582.                program  to  be  run,  and the  path,  if  not  in  the same
  583.                directory as  DOORWAY,  must be   given  EXTENSION and  ALL.
  584.                This  is  because  COMMAND.COM  is  not  loaded  for  safety
  585.                reasons, and  to conserve memory.   Although the  SYSOP give
  586.                the  program  name  as "BASIC.EXE  APPLICATION",  it  is not
  587.                recommended. If the user  was able to break  the interpreted
  588.                basic program, or it were to abort on a  critical error, the
  589.                user would be in the basic interpreter.  Then, he could do a
  590.                shell command which loads COMMAND.COM, and be in DOS.  After
  591.                checking out the BASIC program, then by all means compile it
  592.                so a break will return to DOORWAY, which will in turn return
  593.                control to the  HOST.  If  the program is  being run from  a
  594.                different directory than the logged directory, and looks for
  595.                any files in the logged directly, it may be necessary to add
  596.                a /CD to the DOORWAY command line so the program's directory
  597.                will be logged prior to execution.
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.                                            5                 DOORWAY 2.20 MANUAL
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.             C. The EXIT MESSAGE
  616.  
  617.                This  is essentially the  same as  the INITIAL  WELCOME FILE
  618.                message, but is typed after the application program is  run.
  619.                The "$:" will wait after that line is output, just as in the
  620.                menu above, but any [Y] or  [N] responses will be ignored by
  621.                DOORWAY.
  622.  
  623.             D. The TRANSLATION TABLE
  624.  
  625.                The Translation Table allow you  to redefine characters from
  626.                the REMOTE.  For more information see XTABLE.DOC file.
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.                                            6                 DOORWAY 2.20 MANUAL
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.           3.   INSTALLATION
  677.  
  678.             A. The Batch File
  679.  
  680.                The  batch  file  for DOORWAY  to  run  a  door should  look
  681.                something like this:
  682.  
  683.              DOORWAY COM1 /I:WEL /E:EXM /T:^C /R:^K /G:ON /S:\PCB /P:PROG.EXE
  684.  
  685.                The COM (or PORT)  selection must be the first  command line
  686.                parameter (unless you are using  the DOOR.SYS file), and the
  687.                program (or  /C:DOS if a drop to dos)  must be the last, but
  688.                all the other switches can be in any order.
  689.  
  690.                     DOORWAY > The DOORWAY program
  691.  
  692.                     COM1 > The com port number.   Can be COM1, COM1:, COM2,
  693.                     COM2:, COM3, COM3:, COM4, COM4:, PORT:AAAA:I, SYS, TBBS
  694.                     or  LOCAL.   Also each  of these  possibilities  can be
  695.                     followed by a  "X" or "F", as  COM1F.  The COM  will be
  696.                     overridden  and DOORWAY will  run in local  mode if the
  697.                     board  was   signed  on  locally,  and  PCBOARD.SYS  or
  698.                     DOOR.SYS is found.   The SYS tells  it to look for  the
  699.                     file  DOOR.SYS instead  of PCBOARD.SYS  in its  current
  700.                     directory.   This generic door  interface file contains
  701.                     the  user's name, port number, time  left and so forth.
  702.                     For the actual  construction of this SYS file,  look at
  703.                     the DOORSYS.DOC file included in this package.  DOORWAY
  704.                     will  make  use  of  a   short  form  DOOR.SYS  or  the
  705.                     "standard"  DOOR.SYS file created  by GAP,  Wildcat and
  706.                     other bulletin  board packages.  You can  use either of
  707.                     these  formats,  DOORWAY  will  determine  which  it is
  708.                     automatically.
  709.  
  710.                     The additional COM3  and COM4  support allows some  COM
  711.                     ports,  addressed as  COM3 and  COM4,  to be  used with
  712.                     DOORWAY.  The address of the  UART base address must be
  713.                     found in RAM at  40:4 and 40:6, for DOORWAY to find the
  714.                     ports.  COM3  will use  interrupt 4 and  COM4 will  use
  715.                     interrupt 3 (same  as COM1 and  COM2).  If your  system
  716.                     doesn't  map the  addresses of  the COM ports  into low
  717.                     memory, or  the port  uses other  than these  interrupt
  718.                     requests,  you  will have  to  give DOORWAY  the actual
  719.                     address and IRQ of the COM  port.  Use the PORT:AAAA:I,
  720.                     where  AAAA is 4 hexadecimal digits of the base address
  721.                     of the port,  and I is  a hexadecimal digit  indicating
  722.                     the interrupt number. IE.  PORT:03F8:4 is equivalent to
  723.                     COM1.
  724.  
  725.                     If the additional parameter "F" is placed after the COM
  726.                     or SYS, then this tells DOORWAY  to use a Fossil driver
  727.  
  728.  
  729.                                            7                 DOORWAY 2.20 MANUAL
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.                     for it's communications.   If you are not familiar with
  738.                     Fossil drivers, then do not use the "F" parameter.
  739.  
  740.                     Also if you  place the  additional parameter "X"  after
  741.                     the COM  or SYS, DOORWAY  will not do  any redirection,
  742.                     but will still monitor the carrier and the keyboard and
  743.                     user time. This is  in case you have a  program already
  744.                     written as a door, but it doesn't monitor  these things
  745.                     properly. The  "X" and  "F" may  both be  used in  that
  746.                     order.
  747.  
  748.  
  749.             B. Quick Switch Summary
  750.  
  751.                Switch  definition                               operands
  752.  
  753.                /A: ALARM (bell)                                  ON/OFF
  754.                /B: BOTTOM LINE DIRECTIVES                        M/S/X/Z
  755.                      Move, Scroll, eXclude, and no linewrap
  756.                /C: LOAD COMMAND.COM                              DOS/VIA
  757.                /CD CHANGE DIRECTORY INTO PROGRAM'S DIRECTORY     [NONE]
  758.                /D: DISABLE DISK WRITES                           [NONE]
  759.                /E: EXIT MESSAGE                                  FILENAME
  760.                /F: FAST                                          [NONE]
  761.                /G: GRAPHICS AND ANSI CONTROL                     ON/OFF
  762.                /H: HALT SHELLS TO DOS                            [NONE]
  763.                /I: INITIAL WELCOME SCREEN (OR MENU)              FILENAME
  764.                /J: No longer used, remove                        [NONE]
  765.                /K: KEYBOARD TIMEOUT                              SECONDS
  766.                /L: ADD LINE FEED IF ANSI DIDN'T                  [NONE]
  767.                /M: MAXIMUM USER TIME                             MINUTES
  768.                /N: OPEN FILES WITH NETWORK SHARING               [NONE]
  769.                /O: OPENING SCREEN OVERRIDE (T OVERRIDES DELAYS)  T
  770.                /P: THE APPLICATION PROGRAM WITH EXTENSION        PROGRAM.EXT
  771.                /Q: TELL QUICKBASIC REDIRECTION IS BEING DONE     [NONE]
  772.                /R: CHARACTER TO RETURN TO HOST ON (BREAK PROG.)  CHARACTER
  773.                /S: WHERE DOOR.SYS or PCBOARD.SYS FILE IS LOCATED SYS PATH/*
  774.                /T: CHARACTER TO TRAP FROM REMOTE                 CHARACTER
  775.                /U: USE DESQVIEW (OR MULTITASKER) SHADOW BUFFER   NONE
  776.                /V: VIDEO MODE, AND SWITCH                        D/B/CHARACTR
  777.                /W: WAIT AT END OF PROGRAM BEFORE CLEARING SCREEN [NONE]
  778.                /X: USE THE TRANSLATION TABLE                     TABLE/FILE
  779.                /Y: TRAP OR REDIRECT PRINTER OUTPUT               [NONE]/R
  780.                /Z: USE CUSTOM "RETURNING TO BOARD" STRING        FILENAME
  781.                /19 USE THE DOS INTERRUPT 19 FOR REBOOTING        NONE
  782.                /80 Lock HOST into 80 column mode                 NONE
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.                                            8                 DOORWAY 2.20 MANUAL
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.             C. Detailed Switch Definitions
  799.  
  800.                /A: Alarm (bell)  is enabled  on the Board  computer if  ON,
  801.                disabled if OFF. If left out, the bell will follow the ALARM
  802.                setting of the PCBOARD.SYS or DOOR.SYS.   Default = OFF. ie.
  803.                "/A:ON", will override the PCBOARD.SYS or DOOR.SYS setting.
  804.  
  805.                /B: /B:X, /B:M, /B:MS, /B:Z.  These codes deal with  line 25
  806.                of the  display.    If  the  application  program  tries  to
  807.                position the cursor to line 25, some modem programs, such as
  808.                QMODEM,  ignore  the  request, since  line  25  contains the
  809.                MODEM's status information.  This can be disastrous for some
  810.                programs which also write on this line, since it will appear
  811.                randomly on the  user's screen.   The /B:X  will simply  not
  812.                send any  characters which are on line 25, and the /B:M will
  813.                move the characters to the line above (line 24).
  814.  
  815.                If things do  not appear correctly  when the cursor gets  to
  816.                the bottom of  the  screen,  try adding /B:M to  the command
  817.                line.   Generally, you will  want this switch  for a drop to
  818.                dos function, if you are  using a com program which will not
  819.                allow you to  eliminate the status  line.  However, if  your
  820.                com  program  (Such  as  QMODEM    4.0) does  allow  you  to
  821.                eliminate the  status line, it  is highly recommended  to do
  822.                so, and not use a /B:M.
  823.  
  824.                DOORWAY  will send a sequence which will position the cursor
  825.                at the bottom  of the screen for  both 24 and 25  line modem
  826.                programs.     For  maximum   compatibility,  it  is   highly
  827.                recommended to put /B:M  or /B:MS in for ALL  door programs,
  828.                unless it specifically causes a problem.   Since line 24 and
  829.                25 will be going to line 24  if you do a /B:M, you may  need
  830.                to put  a /B:MS  on a drop  to dos  and some  text programs.
  831.                This tells DOORWAY  to scroll the  screen when it moves  the
  832.                line  from 25  to  24 (BIOS  mode  only), if  the last  line
  833.                written was line  24.  Otherwise, you may  find that line 24
  834.                gets overwritten once, when  text is being printed.   If you
  835.                are using the /L:  and /B:M, this will already be taken care
  836.                of by the /L: switch.
  837.  
  838.                A "Z" can also be placed in this sequence.  It tells DOORWAY
  839.                to NOT write  the very  last character of  the bottom  line.
  840.                Some programs will  write a character  there, quite often  a
  841.                space, making the remote's screen scroll, when it shouldn't.
  842.                Obviously, you will be  missing a character on the  right of
  843.                the screen if you do this, and a character is supposed to go
  844.                there.  If  the comm program on the  remote end scrolls when
  845.                the bottom  right  character is  written,  then it  will  be
  846.                absolutely necessary to use the "Z".
  847.  
  848.  
  849.  
  850.  
  851.                                            9                 DOORWAY 2.20 MANUAL
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.                The /B: switch can  be eliminated entirely if you  are using
  860.                DWCOMM on the remote end, as  DOORWAY senses DWCOMM and will
  861.                configure properly for maximum compatibility and capability.
  862.  
  863.                /C:DOS or  /C:VIA.   The /C:  will cause  COMMAND.COM to  be
  864.                loaded.   The /C:DOS will then exit to  DOS and allow you to
  865.                perform DOS functions  over the modem for  remote computing.
  866.                Enter  "EXIT" to return to the HOST.   You do not need to be
  867.                in the same directory  where the DROP TO DOS  occured before
  868.                exiting from DOS.   The VIA  function will load the  program
  869.                (or  batch  file)   via  COMMAND.COM.    If   you  load  via
  870.                COMMAND.COM, then path  searching will be supported  and the
  871.                path  and extension  of  program  name  need not  be  given.
  872.                Obviously, the DOS function  is not for  a door at all,  but
  873.                for  a REMOTE drop  to DOS function.   You can  do a DOORWAY
  874.                ....  /C:DOS,  either in  a high  security  door, or  in the
  875.                REMOTE  batch file for REMOTE DROP TO DOS.
  876.  
  877.                /CD Change Directory  into the directory that the program is
  878.                in.   If  DOORWAY is  being run from  one directory  and the
  879.                program being  shelled is  run from  another directory,  the
  880.                program may be unable to find some  of it's files.  Use this
  881.                switch  to  tell  DOORWAY  to  change directories  into  the
  882.                directory the program is in  prior to executing the program,
  883.                and then change back when execution is complete.
  884.  
  885.                /D: Disable Disk writes.  This switch will intercept all DOS
  886.                calls and not allow disk writes to  take place.  This can be
  887.                handy for a program like  a game which insists on writing  a
  888.                score  file.    It  may cause  problems  for  programs which
  889.                require writing to disk to run.
  890.  
  891.                /E: Name of  the EXIT MESSAGE file. No message  if left out.
  892.                If graphics are  ON, will search for  the file with an  .ANS
  893.                extension  and use it if found.   See earlier section on the
  894.                EXIT MESSAGE.
  895.  
  896.                /F:  Fast.   Functional  only  if  Graphics is  'ON'  and in
  897.                non-direct  (BIOS)  screen  mode.   Some  programs  move the
  898.                cursor all over the place between characters written, (Quick
  899.                Basic compilers tend  to do this).   Each new locate  of the
  900.                cursor normally generates  an 8  character ANSI sequence  to
  901.                send  out  the modem.   For  some games,  this unnecessarily
  902.                slows  down   the action.   The /F:  will not send  ANY ANSI
  903.                sequences on a cursor  locate until a character is  ready to
  904.                be written.  However, since  cursor relocates  are not  done
  905.                until a character is  to be written, this gives  the strange
  906.                effect of not seeing a Carriage Return have any effect until
  907.                a printable character is sent to the modem.  It also has the
  908.                strange effect of having  the cursor one right of  where you
  909.                would expect, if you enter backspaces over something.  There
  910.  
  911.  
  912.                                            10                DOORWAY 2.20 MANUAL
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.                are very few cases  where this switch should be used,  if in
  921.                doubt, leave it out.
  922.  
  923.                /G: ANSI GRAPHICs enabled if ON, disabled if OFF, AUTO if A.
  924.                If left out, it  will be as defined  in the PCBOARD.SYS,  or
  925.                DOOR.SYS file. Default is AUTO, which  asks the remote if it
  926.                can support ANSI,  and configures automatically.   Forced on
  927.                automatically if DIRECT SCREEN is ON. (See /V switch)
  928.  
  929.                /H: Halt shells to DOS.  You may  want to put a program into
  930.                a door which allows the user to shell to dos (such as LIST).
  931.  
  932.                This switch will prevent  the program from doing a  shell to
  933.                DOS.  Since  a program may do a shell in a non-standard way,
  934.                be  sure to  verify  this is  operational  with any  program
  935.                before making it available  to general users.  If  the alarm
  936.                is "on" DOORWAY will beep the  HOST if anyone tries to shell
  937.                DOS.  Never put in with a /C:DOS or the operation  will fail
  938.                with an access denied error.
  939.            
  940.                /I: Name of  the WELCOME  MESSAGE file. No  message if  left
  941.                out. If there  are two files with  the same name but  one of
  942.                them  has the  extension  of ANS,  the  ANS (ANSI  GRAPHICS)
  943.                version  will  be used  if  graphics  is on.    See previous
  944.                section on INITIAL WELCOME.
  945.  
  946.                /J: This switch  is automatically  determined and no  longer
  947.                supported.
  948.  
  949.                /K: KEYBOARD TIMEOUT  TIMER.  The  /K: will accept a  number
  950.                between  0  and  255 to  define  how  long,  after the  last
  951.                character was received from the remote or local keyboard, to
  952.                wait before terminating the door and returning to the board.
  953.                The  /K:0  is a  special case  which will  override keyboard
  954.                timeouts  totally, (recommended for drop to  dos).  Also, an
  955.                operand  of  "V"   will  reset  the keyboard  timer  on each
  956.                character which is sent out the port.  This is useful if you
  957.                have  a door  which sends  out 10  minutes of  text  with no
  958.                keyboard input required.  The user would otherwise be kicked
  959.                out  of  the door  after about  4  minutes, since  he hadn't
  960.                entered  anything.   Do  not use  a  /K:V on  something like
  961.                eatumup  though,  since  the  continuous   movement  of  the
  962.                monsters will keep the keyboard from  timing out.  A /K:100V
  963.                will  give  a 100  second timeout,  and  reset the  timer on
  964.                video.
  965.  
  966.                /L: Add line feeds  when cursor is positioned at  the bottom
  967.                of  the  screen.   Various  ANSI.SYS's  handle   the  scroll
  968.                differently when they get to the bottom of the screen.  Some
  969.                do not do a  BIOS scroll, but do the scroll directly without
  970.                doing  a BIOS interrupt.   Thus, if you do  a DIR in DOS, it
  971.                will work until  you get to  the bottom of the screen; then,
  972.  
  973.                                            11                DOORWAY 2.20 MANUAL
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.                all further lines  will overwrite the  bottom line.  The /L:
  982.                will check for  the cursor being  addressed at the start  of
  983.                the bottom line  and  add a  Line Feed, if it is  there.  If
  984.                you have an  ANSI.SYS which does the BIOS call, you will get
  985.                double line feeds if  you add this switch.   Another way  of
  986.                fixing  this  is to  use a  different  ANSI.SYS, or  try the
  987.                ANSIPAT patch  on your  ANSI.SYS.   It should  work on  most
  988.                MSDOS's.   It is recommended to use  the ANSIPAT, if it will
  989.                work, and leave this switch out.   ANSI.COM from PC Magazine
  990.                is a very good  alternative that does not need  patching and
  991.                is  highly recommended.  It  is not  necessary  to use  this
  992.                switch in direct screen mode.
  993.  
  994.                /M:  Maximum time  allowed.   This  will  override the  time
  995.                computed from the  PCBOARD.SYS or DOOR.SYS  file.  It is  in
  996.                minutes and has a maximum value of 32766 minutes.  A time of
  997.                32767  minutes   is  entered,  it  will   override  timeouts
  998.                completely. Default  is 10  minutes.   Negative values  will
  999.                cause an immediate abort.
  1000.  
  1001.                     NOTE:     This  is  functional  on registered
  1002.                               versions  ONLY!   The  demo version
  1003.                               will always default to 10 minutes.
  1004.  
  1005.                /N: NETWORK.   If the /N: switch  is set, all files  will be
  1006.                opened network compatible.   Both  the INITIAL WELCOME,  and
  1007.                EXIT MESSAGE  will be  opened share compatible,  and if  the
  1008.                program being shelled  opens a file, DOORWAY will change its
  1009.                open command to a share compatible "Allow read - deny write"
  1010.                open command.  Note  that the  PCBOARD.SYS/DOOR.SYS file  is
  1011.                closed immediately after reading it, so there is no  problem
  1012.                accessing these from the program being shelled.  COMMAND.COM
  1013.                usually has a problem with this switch, so if you experience
  1014.                lock-up's on drop to DOS, try eliminating this switch.
  1015.  
  1016.                /O: Override the DOORWAY title screen. This can ONLY be done
  1017.                after registering your  copy of DOORWAY. When this switch is
  1018.                used a  short introduction screen  will still give  the user
  1019.                name  and  time.   A  /O:T  will also  eliminate  the delays
  1020.                associated with the opening screen  (recommended for drop to
  1021.                dos).  See REGISTRATION below.
  1022.  
  1023.                /P: The program name with the  extension and path if not  in
  1024.                the default directory.  This MUST  be the last switch on the
  1025.                command line.  Anything following the  program name will be 
  1026.                passed to the program  as a command line parameter  for that
  1027.                program.  This is not used for a /C:DOS switch.  The path to
  1028.                the program can precede  the program name if necessary.   If
  1029.                the program is  a batch file then  a /C:VIA must be  used to
  1030.                load the command interpreter.
  1031.  
  1032.  
  1033.  
  1034.                                            12                DOORWAY 2.20 MANUAL
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.                /Q: Quick Basic.  This switch tells DOORWAY that the program
  1043.                being shelled is  a Quick Basic  ver. 4.0 program.   Doorway
  1044.                will intercept the DOS  calls and tell the program  that its
  1045.                output  is  to  be redirected.  Without  this  switch, these
  1046.                programs will do  direct screen writes.   If a program  will
  1047.                not send characters out the com  port under DOORWAY, but can
  1048.                be redirected by CTTY, Gateway or  the ">" symbol, then this
  1049.                switch may allow DOORWAY to redirect it as well.   Note that
  1050.                a program expecting  redirected output  may not send  things
  1051.                like colors, and cursor relocations.  Do not use this switch
  1052.                with  a  drop  to  dos,  as  COMMAND.COM  will  not  operate
  1053.                properly.  You may want to  experiment with each program and
  1054.                determine if performance  is better  in direct screen  write
  1055.                mode (/V:D), or  with this switch.   It is recommended  that
  1056.                programs compiled with QB  4.5 or later use the  /V:D switch
  1057.                instead due to problems in the QB compiler when redirected.
  1058.  
  1059.                /R: RETURN (abort).    Each  of these defines one  character
  1060.                with which to abort the program.   The character, with which
  1061.                to abort, will  be the control  equivalent if preceded by  a
  1062.                "^", such as a   ^C, for an ASCII 3.  If the user enters the
  1063.                control character, the sysop will  see "EXTERNAL USER ABORT"
  1064.                displayed.  If the  Sysop enters the return character,  then
  1065.                the user and Sysop  will receive a message which  says, "THE
  1066.                SYSOP HAS REQUESTED  YOU TO  RETURN TO THE  BOARD", and  the
  1067.                program will be aborted.
  1068.  
  1069.                /S: Where  to look for  .SYS file.  ie. \PCB\.   Doorway can
  1070.                tell if the PCBOARD.SYS is version  11-12 or version 14, and
  1071.                will read and interpret each properly without being told. If
  1072.                left  out,  then it  will look  in  the same  directory that
  1073.                DOORWAY is in.  If not found, then the Graphics, Alarm, User
  1074.                time and User name settings  will default to their "DEFAULT"
  1075.                settings.  Thus,  this  program  is  compatible  with  RBBS,
  1076.                WILDCAT,  GT, OPUS, RYBBS, QBBS, FORUM  and GENESIS as well.
  1077.                For those  of you  who are  running other  than PCBoard  the
  1078.                search for a .SYS file can be totally over-ridden.  Entering
  1079.                an /s:* on the  command line and the delays associated  with
  1080.                looking for PCBOARD.SYS or DOOR.SYS  and displaying the "NOT
  1081.                FOUND"  message will no longer occur.   In order to reliably
  1082.                run on RBBS, you must set RBBS up to continue its batch file
  1083.                and  not shell  for  doors.   DOORWAY  can also  look  for a
  1084.                generic door file instead of pcboard.sys, by placing a "SYS"
  1085.                where the com port normally goes in the command line.
  1086.  
  1087.                /T: TRAP Characters.  Each of these  defines a character  to
  1088.                trap  out of  the input. If  there is  a ^  in front  of the
  1089.                character,  it will look  for that  control character.  A ^@
  1090.                will trap all extended codes. (See below).
  1091.  
  1092.                /U: Get shadow buffer from  multi-tasker.  This is primarily
  1093.                used for multi-taskers such as Desqview.  If Desqview 386 is
  1094.  
  1095.                                            13                DOORWAY 2.20 MANUAL
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.                mapping background video to addresses  other than the normal
  1104.                video card, this switch may be  necessary.  Usually you will
  1105.                need to either  select virtualize  video in DV  386, or  use
  1106.                this switch.   Using both appears to cause problems.  If you
  1107.                are not using  a multitasker  such as Desqview,  do not  use
  1108.                this switch!
  1109.  
  1110.                /V:   Go  into  direct  screen  write   mode.    Instead  of
  1111.                redirecting the BIOS calls for VIDEO, this will tell DOORWAY
  1112.                to  check  the  Host's  screen   against  an  image  DOORWAY
  1113.                maintains.  When  it sees a difference, it will  send it out
  1114.                the modem. A /V:D will put it in direct screen mode,  a /V:B
  1115.                (the default) in BIOS call mode.  You can  add an additional
  1116.                character to allow switching between  modes, such as: /V:D^U
  1117.                will  start  out in  direct screen  mode,  but allow  you to
  1118.                toggle between modes with a control  U (on remote end only).
  1119.                A screen redraw can be accomplished by switching to BIOS and
  1120.                back  to  DIRECT.   It  is  highly  recommended  NOT to  use
  1121.                anything other than a 25 line mode  on the com end for this,
  1122.                on  a DROP  TO DOS. A  /B:Z will  be necessary, if  your com
  1123.                program doesn't support  mode setting via ANSI.   Otherwise,
  1124.                the remote screen  will scroll when  the cursor reaches  the
  1125.                bottom right of the screen, and the remote end will get very
  1126.                messed up.  When a large portion of the  screen has changed,
  1127.                DOORWAY checks to see if the screen scrolled, and if it did,
  1128.                sends a scroll to the remote. DOORWAY will check for up to 5
  1129.                scrolls.  If the HOST gets more than 5 scrolls ahead  of the
  1130.                remote, then  DOORWAY will  start rewriting  the screen.  If
  1131.                this happens, you may want to enter a ^S (for such things as
  1132.                a dir in DOS), and let the remote catch up with the HOST, so
  1133.                they  can  get  resynced.    It  is unlikely  this  will  be
  1134.                necessary unless the  HOST is a  very fast computer and  the
  1135.                modem  is operating  at  a  low baud  rate  (Enter  a ^Q  to
  1136.                restart).
  1137.  
  1138.                Redirection  of  the  Host's screen  occurs  when  there are
  1139.                keyboard  or  timer interrupts.    Thus the  remote  will be
  1140.                updated as quickly  as possible when the  program is waiting
  1141.                for a keyboard interrupt, and  will still redirect, although
  1142.                more slowly, when not checking keyboard interrupts.
  1143.  
  1144.                /W: Pause  at program  termination. If  you put  in the  /W:
  1145.                switch, it will  pause at the completion  of a program.   It
  1146.                will not pause if there is a carrier loss, or if the program
  1147.                was terminated by  the Sysop. (Sysop has requested  that you
  1148.                return to BOARD).
  1149.  
  1150.                /X: Load and use a translation table.  The translation table
  1151.                can  be  generated  and  modified   by  using  the  included
  1152.                XTABLE.EXE program.  Additional information  can be found in
  1153.                the  translation table documentation  included in  this ZIP.
  1154.                The translation  table allows  redefining any  and all  keys
  1155.  
  1156.                                            14                DOORWAY 2.20 MANUAL
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.                from the remote  to the host.   Thus, if a program  requires
  1165.                entering  an [F10]  to exit, you  can remap  it to say  a ^Q
  1166.                (control  Q).   Some  programs such  as  QEDIT use  both the
  1167.                character and  the scan code for proper  operation.  DOORWAY
  1168.                now supplies scan codes to the HOST's program. For instance,
  1169.                entering the ESC key  will put QEDIT into command  mode, but
  1170.                entering  a  ^[  or ALT  27  will  instead  cause an  escape
  1171.                character (back arrow) to be sent to the text file.  
  1172.  
  1173.                Of course, if an  ESC character is received over  the modem,
  1174.                there is no way to tell  which of these 3 methods were  used
  1175.                to generate the ESCAPE.   DOORWAY has a default set  of scan
  1176.                codes, so when  it sees an ESC,  it tells QEDIT the  ESC key
  1177.                was pressed.  If  you want it  to tell QEDIT  that a ^[  was
  1178.                pushed,  then remap  the ESC  or  some other  key to  a   ^[
  1179.                ESCAPE with   XTABLE.EXE.    Several other keys are  handled
  1180.                differently,  most notably, the two sets of numbers (DOORWAY
  1181.                defaults to   the ones at the top  of the keyboard), and the
  1182.                two "-" and "+" signs (DOORWAY  defaults to the white ones).
  1183.                For more information on XTABLE, see the XTABLE.DOC file.
  1184.                If you are running out of room on the command line (DOS only
  1185.                lets you put  127 characters on  a line), you can  eliminate
  1186.                the  colons after  the switches.  It makes reading  the line
  1187.                more  difficult, so it is not recommended to  leave them out
  1188.                unless  you really need the space.
  1189.  
  1190.                /Y: Printer trapping/redirection.  If a /Y: is placed on the
  1191.                DOORWAY command line, then any output to the printer will be
  1192.                discarded.   If a  /Y:R is  place on  the command  line, and
  1193.                DWCOMM  is  used on  the  remote  end, the  printer  will be
  1194.                redirected over the modem to DWCOMM  to either print or save
  1195.                to a file.
  1196.  
  1197.                /Z:  Use  a custom  exit  message instead  of  "RETURNING TO
  1198.                BOARD". Thus /Z:EXITM will substitute the ASCII text  in the
  1199.                file EXITM for  the normal returning message. Only  one line
  1200.                of information will be transmitted.  For a long message, use
  1201.                the /E: capability.   You can  personalize this so it  says:
  1202.                RETURNING TO DATA WORLD BBS, or  CONTINUING TO THE NEXT STEP
  1203.                in a multi door batch file.
  1204.  
  1205.                /19: Use the DOS  interrupt 19 for rebooting if  a reboot is
  1206.                ever  necessary.   DO  NOT USE  THIS  SWITCH FOR  NORMAL DOS
  1207.                SYSTEMS.   DOS  will  usually lock  up with  this interrupt.
  1208.                However, under NTNX  or some  multi-taskers, this switch  is
  1209.                necessary for proper operation under a reboot condition.
  1210.  
  1211.                /80: Force 80 column  mode.  This will force  an application
  1212.                program  to stay in 80 column mode.   The primary purpose of
  1213.                this is  to avoid a  bug in  some versions of  Desqview 386,
  1214.                which causes problems if  a program writes to the  screen in
  1215.                40 column mode in the background.
  1216.  
  1217.                                            15                DOORWAY 2.20 MANUAL
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.           4.   RECOMMENDED STARTING SETTINGS
  1226.  
  1227.           GENERAL PURPOSE DOORS
  1228.  
  1229.              BIOS calls             /B:MSZ for text oriented (screen scrolls)
  1230.                                                    like adventure games
  1231.                                     /B:MZ  for screen oriented (no scrolls)
  1232.                                                    like EATUMUP
  1233.  
  1234.              DIRECT SCREEN WRITES   (/Q: /B:MSZ) or (/Q /B:MZ) as above for 
  1235.                                     QB 4.0 or (/V:D /B:MZ)
  1236.  
  1237.              DROP TO DOS
  1238.                BIOS CALLS          /B:MSZ    (IF USING 24 LINE COM PROGRAM)
  1239.                                    /B:Z      (IF USING 25 LINE COM PROGRAM)
  1240.                                    [NONE]    (25 LINE, AND DWCOMM)
  1241.  
  1242.               DIRECT  SCREEN  WRITES (/V:D  /B:Z)  or  /V:D (DEPENDING  ON COM
  1243.                                    PROG)
  1244.  
  1245.           5.   MULTITASKING
  1246.  
  1247.                DOORWAY  now  supports  TaskView  and  other   multi-Tasking
  1248.                environments. You  need not  even inform  DOORWAY about  the
  1249.                Multitasker. In some cases, primarily on non-386  computers,
  1250.                you  may   be  unable  to   use  direct  screen   mode  with
  1251.                multitaskers.
  1252.  
  1253.           6.   EXTENDED KEYBOARD CODE SUPPORT
  1254.  
  1255.                DOORWAY supports  all extended character codes!  This allows
  1256.                you  to  send it  the Function  keys,  Cursor keys,  and ALT
  1257.                functions.   Undefined  codes and  the Ctrl  PrtSc code  are
  1258.                trapped  from  going to  the  program, since  some undefined
  1259.                codes can  crash the system.   If you  want to  override all
  1260.                extended codes, then enter  a /T:^@ on the command  line, as
  1261.                this will then trap the NULL character.  At this time, there
  1262.                are several  modem packages which support  extended keyboard
  1263.                codes.  The following table lists  those which claim to have
  1264.                DOORWAY  capability.  Most  of  the  comm programs  go  into
  1265.                DOORWAY mode by entering  an ALT "=" (internal), except  for
  1266.                GT  Power, which uses a  CRTL DOWN Arrow.   If your favorite
  1267.                modem program doesn't support extended  key codes, you might
  1268.                mention this  much needed  function to  your favorite  modem
  1269.                software vendor!
  1270.  
  1271.                DOORWAY also  supports the  enhanced keyboard.   If  the com
  1272.                package is capable of sending the enhanced keys from remote,
  1273.                then doorway will return  them to the program on the HOST if
  1274.                an enhanced keyboard  call is performed.   Note that if  the
  1275.                HOST does not have an enhanced  keyboard, any program on the
  1276.                HOST is highly unlikely to ask  for enhanced codes, and will
  1277.  
  1278.                                            16                DOORWAY 2.20 MANUAL
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.                therefore not get them.  Standard extended codes are encoded
  1287.                as  a NULL followed by the  SCAN CODE.  E0 enhanced extended
  1288.                codes are encoded as "NULL E0H SCANCODE".
  1289.  
  1290.           7.   DROP TO DOS OR REMOTE CAPABILITY
  1291.  
  1292.                Many people are now using  DOORWAY for a remote DROP TO  DOS
  1293.                or REMOTE redirection  program.  This  can be done with  the
  1294.                following command line for  either your drop to dos  door or
  1295.                remote batch file:
  1296.  
  1297.                DOORWAY COM1 /i:pword /g:on /a:on /m:100 /v:d^U /s:* /c:dos
  1298.  
  1299.                I like  to turn the alarm  on, so if anyone gets  into DOS I
  1300.                will  hear any beeps.   You will  need to use  a com program
  1301.                which  supports  25  line mode.  The  above  also sets  ANSI
  1302.                graphics on.   The /m:100 gives 100 minutes in  dos, and the
  1303.                /c:dos  tells  it  to drop  to  dos.    The /i:pword  allows
  1304.                password protection before  an exit to  DOS is allowed,  and
  1305.                may  be left  out if   desired.   See the discussion  on the
  1306.                password  in  the  INITIAL WELCOME  discussion  above.   The
  1307.                /V:D^U   puts   it  in   direct   screen  write   mode,  for
  1308.                compatibility with virtually all programs, and the ^U allows
  1309.                toggling between the  modes, for a screen  redraw if nothing
  1310.                else.  You may  need a /B:Z,  depending on whether your  com
  1311.                program handles  the "^[[7l" ansi  sequence or not.  (If you
  1312.                see a  "^[[?7l" or   "^[[?7h"  tell the  author of your  com
  1313.                package).   A  /B:M will  be needed,  if you  are unable  to
  1314.                eliminate the status line on the remote end.
  1315.  
  1316.                The reasons for using DOORWAY for your drop to dos are many.
  1317.  
  1318.                Here are a few of the more obvious ones:
  1319.  
  1320.                                                      CTTY  GATEWAY  DOORWAY
  1321.                Redirects BIOS writes                  no      no       yes
  1322.                Redirects direct screen writes         no      no       yes
  1323.                Generates ANSI codes                   no      yes      yes
  1324.                Smart ANSI generation (clear EOL's)    no      no       yes
  1325.                Allows external aborts                 no      no       yes
  1326.                Works with multi-taskers               no      yes      yes
  1327.                Allows function keys to be sent        no      no       yes
  1328.                Allows cursor keys to be sent          no      no       yes
  1329.                Allows keyboard redefinition           no      no       yes
  1330.                Allows password protection             no      no       yes
  1331.                Allows trapping of characters          no      no       yes
  1332.                Monitors carrier                       no      no       yes
  1333.                Monitors user time                     no      no       yes
  1334.                Abort on keyboard timeouts             no      no       yes
  1335.                Handles 24 line com programs           no      no       yes
  1336.                Reads and uses pcboard.sys or DOOR.SYS no      no       yes
  1337.                Allows you to externally abort pgms.   no      no       yes
  1338.  
  1339.                                            17                DOORWAY 2.20 MANUAL
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.                Gives 24 hours support via BBS         no      no       yes
  1348.                Allows you to inhibit disk writes      no      no       yes
  1349.                Supports Fossils                       no      no       yes
  1350.  
  1351.                With this set, the PCBSETUP (if you are running PCBOARD BBS)
  1352.                can be  run from  remote if  you are  using a  modem package
  1353.                which supports the extended key codes.  The cursor, page up,
  1354.                and page  down, and function keys will  all be handled as if
  1355.                entered on  the board  keyboard.   You can  move around  the
  1356.                pages, and also enter the  ALT F to find a string.   In dos,
  1357.                the F3  will repeat the last  command and in EDLIN,  you can
  1358.                use the F3, cursor, ins, and delete  keys, just as you would
  1359.                at the main keyboard.
  1360.  
  1361.                You  will  find  you  can  do  lots  of  things  which  CTTY
  1362.                disallows.  
  1363.  
  1364.                Try  a "COPY CON:  FILENAME" with CTTY and  it will lock up,
  1365.                but works fine with DOORWAY.  To  exit the COPY CON: enter a
  1366.                ^Z.  Once you get used to  a DOORWAY REMOTE DROP TO DOS, you
  1367.                will wonder how you got along without it.
  1368.  
  1369.           8.   USER ABORTS AND LOST CARRIERS
  1370.  
  1371.                If a user enters one of the characters following the /R:  in
  1372.                the  DOORWAY command  line,  then the  program will  abort. 
  1373.                "EXTERNAL  USER  ABORT"  will be  displayed  on  the Sysop's
  1374.                screen for a couple of seconds.   Note that if the user does
  1375.                an EXTERNAL  ABORT when  the program  is in  a CRITICAL  DOS
  1376.                function, the abort could crash the system.  Therefore, if a
  1377.                critical  DOS function is being performed, the abort will be
  1378.                delayed (but remembered)  until it is safe to abort.  If the
  1379.                user does an  external abort  during a drop  to DOS  (REMOTE
  1380.                session),  the  function  or  program  in  process  will  be
  1381.                aborted,  and the user will be  dropped back to DOS, and the
  1382.                message "EXTERNAL ABORT IN DOS" will appear on both ends.
  1383.  
  1384.                If a carrier is lost, the  program will abort, or if in  DOS
  1385.                an EXIT will  be performed, and  control will return to  the
  1386.                HOST  program  automatically.   The  message  "CARRIER  LOST
  1387.                >>>>>  RETURNING  TO  BOARD" will  flash  up  on  the HOST's
  1388.                screen.  If carrier is lost  during a critical DOS function,
  1389.                DOORWAY  will attempt to abort  the program for 255 seconds.
  1390.                DOORWAY  goes to great lengths  to abort a program which was
  1391.                previously unbreakable.   It will resort to hooking  the dos
  1392.                interrupts to gain control, and sending the program carriage
  1393.                returns, ESC characters, and  ^C's.  If unable to  break the
  1394.                program for 255 seconds,  then the system will reboot.   The
  1395.                only  way  I know  for this  to  happen, is  if  the program
  1396.                running under  DOORWAY hangs up,  but timer ticks  are still
  1397.                functioning.  If this  happens, and the user hangs  up, then
  1398.  
  1399.  
  1400.                                            18                DOORWAY 2.20 MANUAL
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.                the system  would be  hung until  the Sysop  noticed it  and
  1409.                rebooted.  Therefore, Doorway will reboot the system.
  1410.                If a User or keyboard timeout occurs, then DOORWAY will send
  1411.                the  appropriate  message  and  return  to  PCBoard.    If a
  1412.                keyboard timeout  occurs in DOS (/C:DOS), then the bell will
  1413.                be rung,  but it will not return to the BBS.
  1414.  
  1415.           9.   REGISTRATION
  1416.  
  1417.                This  DOORWAY  program  is strictly  a  non-registered  demo
  1418.                version.  The exact terms of  this agreement are given fully
  1419.                in  APPENDIX  2,  but  the following  is  a  "plain english"
  1420.                condensation.  This   non-registered  version may be  freely
  1421.                distributed and uploaded  to BBS's.   It can  be tested  and
  1422.                used for one month.  After that date, the program may not be
  1423.                used, unless it is registered.   You may register it several
  1424.                ways.  First, you may fill  out the order blank on the  next
  1425.                page or in the file  REGISTER.FRM and send it with $30  ($50
  1426.                if printed manual is desired) to:
  1427.  
  1428.                                    Marshall Dudley
  1429.                                    406 Monitor Lane
  1430.                                    Knoxville, Tn. 37922
  1431.  
  1432.                Second, you may call Data World BBS, and go into the DOORWAY
  1433.                registration  door  (DOOR  18),  which  will  allow  you  to
  1434.                register  your software on-line in only a couple of minutes.
  1435.                After  verification,  you  will  receive  your  registration
  1436.                number while you wait.   Be sure and have either your  VISA,
  1437.                MASTERCARD, DISCOVER, or AMEX card handy before entering the
  1438.                door.
  1439.  
  1440.                Lastly, you can call (voice) the DOORWAY ORDER LINE.  In the
  1441.                US you  can  call  1-800-OPN-DRWY  (1-800-676-3799).    This
  1442.                number is strictly an  order line.  Tech support  cannot and
  1443.                will not  be offered on this line. If  you are local, or out
  1444.                of  the country, you  can call  615-966-DOOR (615-966-3667).
  1445.                Once again, have your credit card handy.
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.                                            19                DOORWAY 2.20 MANUAL
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.                When you register,  you will  receive a Registration  number
  1470.                for your  copy of DOORWAY.   This number  will be  valid for
  1471.                your  board for all  future versions  of DOORWAY,  no matter
  1472.                when or where you  get them.  You will be  registered in the
  1473.                DOORS  conference  on  Data World  BBS,  and  given complete
  1474.                support (If you don't get registered, leave a message to the
  1475.                sysop  or  page  him).     Defeating  the  registration,  or
  1476.                distributing  a registered  version of  DOORWAY  is illegal.
  1477.                Make sure that any copies of  DOORWAY you make available for
  1478.                others are  NON-REGISTERED!   Violators will  be prosecuted.
  1479.                If you have any questions or  comments, feel free to contact
  1480.                the home board:
  1481.  
  1482.                       Data World BBS
  1483.                            Public line 615)966-3574 (Hayes Ultra V.32)
  1484.                            Private line 615-675-DATA (615-675-3282)
  1485.  
  1486.                (Private Node  for  registered users  can  also be  used  to
  1487.                register for DOORWAY and download the latest version.  These
  1488.                numbers  are   615)675-3282   (5   node   roll-over   V.32),
  1489.                615)675-4577  and  615)675-6994 USR  DUAL STD,  and 615)675-
  1490.                6995 Hayes Ultra V.32
  1491.  
  1492.                Once  you  have  your  registration   number,  go  into  the
  1493.                subdirectory that DOORWAY is in and type "DOORWAY REGISTER".
  1494.                DOORWAY will  ask for your board  name.  It  must be entered
  1495.                EXACTLY  as registered, including spaces and any punctuation
  1496.                (although capital and  small letters can be  interchanged) .
  1497.                Then, enter the registration number  you have gotten, and it
  1498.                will automatically register the software to your board.  The
  1499.                operation of DOORWAY will change as follows when registered:
  1500.  
  1501.  
  1502.                                     UNREGISTERED               REGISTERED
  1503.                REGISTERED TO:     [UNREGISTERED COPY!]      YOUR BOARD NAME
  1504.                Time  in DOOR:          10 Minutes           PER SYS file or
  1505.           /M:
  1506.                Registration screen Displayed to the Sysop        Omitted
  1507.                /O: option           Not available              Operational
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.                                            20                DOORWAY 2.20 MANUAL
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.           10.  ORDER BLANK
  1531.  
  1532.                         DOORWAY REGISTRATION ORDER BLANK
  1533.  
  1534.           Please  fill  out  the  following  if   you  are  ordering   DOORWAY
  1535.           registration by mail and enclose with $30:
  1536.  
  1537.           Name__________________________ Voice Phone # _____)____-_________
  1538.  
  1539.           Address _______________________________   
  1540.  
  1541.           City, State Zip _____________________________________
  1542.  
  1543.           Registration Name (Must be EXACTLY as you want it  to appear to your
  1544.           users-60 chr. Max).   This may be your  name, company name or a  BBS
  1545.           name:
  1546.  
  1547.           _________________________________________________________________
  1548.  
  1549.                Revision of DOORWAY you presently have __2.20___.
  1550.  
  1551.                Mail orders  will  receive  a  disk with  the  latest  released
  1552.                version  of  DOORWAY and  your  Registration number  by  return
  1553.                mail.     Note: Personal checks drawn  on Canadian banks should
  1554.                be made  out  in  US  $,  and  an additional  $2.00  should  be
  1555.                included   to  cover   the  additional   collection  fees   (no
  1556.                additional  charge  for Cashier  Checks  or Money  Orders  from
  1557.                Canada made out in US $).  We are unable to accept EUROCHECKS.
  1558.  
  1559.                Send to:  Marshall Dudley
  1560.                          406 Monitor Lane
  1561.                          Knoxville, Tn. 37922
  1562.  
  1563.  
  1564. One registration covers up to 5 nodes of operation, provided that all nodes are
  1565. located at the  same location,  and the same name is used. If more than 5 nodes
  1566. are required, then contact us for site licensing fees. Up to 5 copies of DWCOMM
  1567. can be used  with each  registered copy of  DOORWAY.  If more  are needed  then
  1568. contact us for site licensing fees.
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.                                            21                DOORWAY 2.20 MANUAL
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.           11.  QUESTIONS AND ANSWERS
  1592.  
  1593.                Q.  I have  typed DOORWAY  LOCAL, but  all it  does is  print a
  1594.                screen of information and return to DOS.
  1595.  
  1596.                A. DOORWAY is not  a door itself. It turns other programs  into
  1597.                doors.   Thus, unless you are  using it for a drop to  dos, you
  1598.                will  need a /P:FILENAME.EXT as  the last switch on the command
  1599.                line.
  1600.  
  1601.                Q. I am using DOORWAY for  my remote drop to dos.  It seems  to
  1602.                work fine, except when a  directory gets to the bottom line  of
  1603.                the  screen, one  of  the  lines gets  overwritten. Also,  back
  1604.                spaces do not work on the bottom line, but become spaces.
  1605.  
  1606.                A.  You  are  using  a communication  program  which  places  a
  1607.                status  line  on the  bottom line  of the  screen.   Therefore,
  1608.                attempts  to address  the cursor on  the bottom line  are being
  1609.                ignored  by  your  modem  software.   This  is  not  a  DOORWAY
  1610.                problem, but  DOORWAY will solve it  if you put  a /B:MS switch
  1611.                in the command line.
  1612.  
  1613.                Q.  DOORWAY used to work  great for my compiled BASIC programs.
  1614.                Now it won't send the characters any more.
  1615.  
  1616.                A. You have moved from QUICK BASIC  1, 2 or 3 to QUICK BASIC 4,
  1617.                or Turbo  Basic.   The compilers have quit using the  MSDOS/IBM
  1618.                specifications  for sending characters  to the screen.  Instead
  1619.                of using  DOS  or BIOS  interrupts, they  are writing  to   the
  1620.                screen  memory directly.  Thus, it is impossible to redirect by
  1621.                normal  means.  Either include  the (Q)uick Basic switch  "/Q:"
  1622.                in  the command  line, compile  with a  pre-4 version  of QUICK
  1623.                BASIC, or set up DOORWAY to use the direct screen mode (/V:D).
  1624.  
  1625.                Q. I am using DOORWAY for my remote drop  to dos also, but when
  1626.                it  gets to the bottom of  the screen on a DIR listing, I don't
  1627.                get  ANY more line feeds,  and all lines overwrite the previous
  1628.                lines on the bottom.
  1629.  
  1630.                A.  There are  several versions of  ANSI.SYS.  Some  are better
  1631.                behaved  than others.   Some of them  do NOT  do a  BIOS scroll
  1632.                when they  get to the  bottom, but  instead do a block  move in
  1633.                video  memory.   DOORWAY  has no  way of  trapping this  "blind
  1634.                scroll".  Therefore,  DOORWAY can be made  to send a line  feed
  1635.                when it appears that a scroll was  done.  Just insert a  /L: in
  1636.                the command line to get it to insert extra line feeds.  If  you
  1637.                put this switch in and don't need it, you  will get double line
  1638.                feeds at the bottom.   A better solution is  to try the ANSIPAT
  1639.                in this ZIP. It should work on most MSDOS's  which exhibit this
  1640.                problem.   DOORWAY 1.45  is compatible  with  ANSI.COM, the  PC
  1641.                magazine ANSI driver, and this is a very good substitution.
  1642.  
  1643.  
  1644.                                            22                DOORWAY 2.20 MANUAL
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.                Q. I    can't seem  to get  DOORWAY  to  give me  more than  10
  1653.                minutes before it aborts.
  1654.  
  1655.                A.  Either you don't have  a registered version or else DOORWAY
  1656.                cannot  find PCBOARD.SYS, and  you have  not defined  a maximum
  1657.                time on the command line  with a /M:XXX (where  XXX is the time
  1658.                in minutes).  It is assumed that, if time expired on a user  in
  1659.                DOS,    something  is  VERY  wrong,  and that  he/she  probably
  1660.                shouldn't  be  there.    Therefore,  the  system  will  return,
  1661.                hopefully before any harm has been done.
  1662.  
  1663.                Q.  DOORWAY seems  to work  fine, but when  it is  through, the
  1664.                board doesn't come back up.  
  1665.  
  1666.                A. Check your  Board documentation for how to implement  doors.
  1667.                For  PCBOARD, you  need to place the  line "BOARD" (or whatever
  1668.                you named the  board's batch  file) after the "DOORWAY  XXXXXX"
  1669.                line. This will be different for different board softwares.  
  1670.                See  the example .BAT files  for guidance.  For RBBS, it is not
  1671.                recommended to shell to DOORWAY.
  1672.  
  1673.                Q. DOORWAY  seems to  work from the  board end,  but gives  and
  1674.                receives no response from the modem.
  1675.  
  1676.                A. Check  that you have  defined the  correct COM: port  in the
  1677.                command line.
  1678.  
  1679.                Q. When  I run a  particular program during  my remote drop  to
  1680.                dos, it seems to hang  up when I exit.  If I enter a character,
  1681.                I  get a beep,  and everything  starts working again.   What is
  1682.                happening?
  1683.  
  1684.                A. Your  program is  turning off the  com port  when it  exits.
  1685.                Doorway  now monitors the com lines during timer ticks.  When a
  1686.                character  is entered by the user and not fetched  for over  .5
  1687.                second, DOORWAY will reopen the com port and send a beep.
  1688.  
  1689.                Q.  When I  run DOORWAY, many  programs will not  send anything
  1690.                out the  com  port, but  user entered  characters are  received
  1691.                ok.  What's the problem?
  1692.  
  1693.                A.  You are  using an  "ENHANCED" ANSI  driver, such  as FANSI,
  1694.                NANSI,  or ZANSI. These do direct screen writes instead of BIOS
  1695.                calls,  so DOORWAY never sees  the characters go to the screen.
  1696.                Replace  the driver  with the ANSI driver  which comes with DOS
  1697.                or  ANSI.COM  from PC  magazine.   Also, the  programs you  are
  1698.                running  may be doing direct  screen writes.   These can not be
  1699.                redirected  normally.   You  may  try putting  a  "/Q:" in  the
  1700.                command  line to see if  it will support redirection of output,
  1701.                or set up DOORWAY for direct screen write mode (/V:D).
  1702.  
  1703.  
  1704.  
  1705.                                            23                DOORWAY 2.20 MANUAL
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.                Q.  Why do  you read everything  from the command  line instead
  1714.                of from a config file like everyone else does?
  1715.  
  1716.                A. I have  never liked to add a  bunch of files for any        
  1717.                application. The config file would be  different for each door,
  1718.                and  if  you are  using DOORWAY  for 10  different doors,  that
  1719.                would  add 10 more  files.  Also, when modifying  a door, it is
  1720.                more  confusing to  trace the  names though  different files to
  1721.                determine  which config. file should  be modified.  Lastly,  it
  1722.                takes  time to load the config. file, and as we all know, doors
  1723.                are slow enough as it is.
  1724.  
  1725.                Q.  I am  very confused  on the  order of  the switches  in the
  1726.                DOORWAY command line.
  1727.  
  1728.                A.  There  are  only  two  things  which  have  to  be  in  any
  1729.                particular place.   The COM1, COM2, SYS  PORT or LOCAL must  be
  1730.                the   first   item  after   DOORWAY,  and   either  /C:DOS   or
  1731.                /P:FILENAME.EXT must be the last switch on the command line.
  1732.  
  1733.                Q. I am using DOORWAY  in direct screen mode.   When the cursor
  1734.                gets  to  the bottom  of  the screen,  the  screen gets  really
  1735.                messed up.  What can I do?
  1736.  
  1737.                A. You either have a 24 line com program running, or  your  com
  1738.                program  isn't translating the "don't wrap line" ansi sequence.
  1739.                Use a 25 line com program  and use a /B:Z or  a version of  the
  1740.                com program which supports the ansi.
  1741.  
  1742.                Q. I have registered  DOORWAY, and now  I find a later  version
  1743.                on a local board. Do I have to register it also to use it?
  1744.  
  1745.                A. Your  registration number  is good for  all future  versions
  1746.                of  DOORWAY.   Simply  register  it just  like  you did    your
  1747.                earlier version.  If   you have lost your  number,  then   type
  1748.                DOORWAY  REGISTER on your earlier version and it will give your
  1749.                board name and  registration number back to  you.  Be  sure you
  1750.                have  your registration  number before copying  the new version
  1751.                over the old!
  1752.  
  1753.                Q. I registered DOORWAY some time ago.  Now  I notice the price
  1754.                is  higher  for  the  new  version  with  direct  screen  write
  1755.                capability.   I think it  is well worth  it, but  do I  need to
  1756.                send the full $30 or just the difference?
  1757.  
  1758.                A.  We  have  always said  that  if  you register  DOORWAY  all
  1759.                future  versions are  free.   We  stand behind  our word.   You
  1760.                supported us when we had less to offer and  it is only fair for
  1761.                us to support you.  There is no additional charge.
  1762.  
  1763.  
  1764.  
  1765.  
  1766.                                            24                DOORWAY 2.20 MANUAL
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.                Q.  I have had to  change my board  name.   I have already paid
  1774.                for  DOORWAY but  now it says  "REGISTERED TO:" my  old board's
  1775.                name.  What can I do?
  1776.  
  1777.                A.  Once  we verify  that  you have  really  changed the  board
  1778.                name, you can get  a new registration number for the new  name.
  1779.                Note  that the old name  and registration number will no longer
  1780.                be valid and it will be illegal to use them.
  1781.  
  1782.                Q.  I am running multi-nodes.   Do I have to register more than
  1783.                one copy?
  1784.  
  1785.                A. If all nodes have the same board name, and are  at the  same
  1786.                location,  then one  registration covers up to 5 nodes.  If you
  1787.                are using the program privately for a remote utility, it can be
  1788.                placed on multiple  machines  AS LONG AS NO MORE THAN ONE  COPY
  1789.                HAS A POSSIBILILITY OF  BEING RUN AT  ONCE.  For instance,  you
  1790.                could put it on both your computer at work and at  home, so you
  1791.                can log in either way.  This does not mean  that a company  can
  1792.                have a copy on a BBS and  all the employees  can take it  home.
  1793.                Site licenses are available for both DOORWAY and DWCOMM.
  1794.  
  1795.                Q.  When  NOT in  direct screen  write mode,  all the  Carriage
  1796.                Return/Line  Feeds are  missing, when doing a  drop to DOS, and
  1797.                with some programs.
  1798.  
  1799.                A.  Your Video BIOS does  not follow the  IBM standard.  It can
  1800.                be either  the BIOS which  came with your  computer, or if  you
  1801.                are using  a EGA or  VGA, it  may be the BIOS  which this board
  1802.                loads (Paradise  VGA  PLUS, for  example). Try  putting in  the
  1803.                /J: switch to tell DOORWAY to not expect compatibility.
  1804.  
  1805.                Q. Why should I register DOORWAY?
  1806.  
  1807.                A.  It allows you to do some other things  not available if you
  1808.                do  not register  it.   Also,  I have  spent hundreds  of hours
  1809.                creating   a  good  package  which  is  needed   by  the  BOARD
  1810.                community.   Future changes to PCBOARD  and compilers can  make
  1811.                door programs not  work anymore.  The  only way I can  continue
  1812.                supporting  this product  is if those who  are using it support
  1813.                my efforts  through  registration.    Let's  be  honest.    The
  1814.                closest thing to this program  will cost you over $300, so  $30
  1815.                is a very  good deal.  If  you put 10  programs into   DOORWAY,
  1816.                that is  only $3.00 each,  and for a remote drop  to DOS, it is
  1817.                unmatched.    User support  is  directly  responsible   for the
  1818.                latest  version with direct screen  write mode. I would like to
  1819.                give many thanks to those who have supported us.
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.                                            25                DOORWAY 2.20 MANUAL
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.                Q.  When  in DIRECT  SCREEN WRITE  MODE, the  screen is  1 line
  1835.                higher than when not in DIRECT SCREEN MODE.  Why is that?
  1836.  
  1837.                A. You  are using the  /B:M or /B:MZ.   The  host has  25 lines
  1838.                which  have to be mapped into 24 lines on  the remote end. When
  1839.                using  BIOS   mode  the bottom  line  is "moved"  to  line  24,
  1840.                overwriting  it.  If  you put in a /B:MS  or /B:MSZ, the screen
  1841.                gets  scrolled first  so it won't overwrite.   In direct screen
  1842.                mode,  the writing  of the  screen and  the redirecting  of the
  1843.                characters  are totally  asyncronous with  each other.   Moving
  1844.                the output  up 1  line, and eliminating  the top  line, is  the
  1845.                only  way to  avoid creating  a real  mess.   If this  creates 
  1846.                problems, try eliminating the bottom line with a /B:X.
  1847.  
  1848.                Q.  I can't seem to get DOORWAY to work with 4DOS.   What am  I
  1849.                doing wrong?
  1850.  
  1851.                A. Doorway will work with  4DOS, except 4DOS will  use the ^ as
  1852.                an  end of line.  Therefore, you cannot use a  ^ in the DOORWAY
  1853.                command line, or you will need to set up  4DOS to use something
  1854.                other than a ^ for this function.
  1855.  
  1856.                Q. How do I get DSZ to work under DOORWAY?
  1857.  
  1858.                A. The problem with using  DSZ under DOORWAY is  that the block
  1859.                transfer  information, which DSZ writes to the local screen  on
  1860.                the  HOST, is  being sent  out the  modem with  the  data, thus
  1861.                causing  CRC errors.   The simple  solution is to  redirect the
  1862.                screen output to NUL like:
  1863.  
  1864.                   DSZ port 1 speed 1200 pB4096 rz > NUL
  1865.  
  1866.                   DSZ port 1 speed 2400 pB4096 sz > NUL 
  1867.  
  1868.                Q. When I  type DOORWAY REGISTER  the computer locks up.   What
  1869.                am I doing wrong?
  1870.  
  1871.                A. You probably have a memory resident program which is not 
  1872.                handling the keyboard interrupt properly.
  1873.  
  1874.                Q. Will DOORWAY work undre PCMOS?
  1875.  
  1876.                A. Starting with version 2.12, DOORWAY is PCMOS aware, and   
  1877.                will pass off to other partitions when waiting for a    
  1878.                character input.
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.                                            26                DOORWAY 2.20 MANUAL
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.                                        APPENDIX A
  1896.  
  1897.                DOORWAY will return error codes  when it exits.   If you use an
  1898.                ERRORLEVEL  in the batch  file, it  can determine the following
  1899.                reasons for the termination of the DOORWAY door.
  1900.  
  1901.                     0  -  Normal program  termination (as  far  as DOORWAY  is
  1902.                          concerned).
  1903.                     1 - External Abort, user  entered character defined by the
  1904.                          /R:
  1905.                     2 - Carrier Lost
  1906.                     3 - Keyboard Timeout
  1907.                     4 - Time Limit Exceeded
  1908.                     5 - Reboot (you should never get this one)
  1909.                     6 -  Local Abort, sysop entered  the character defined  by
  1910.                          the /R:
  1911.                     7 - File  not found, one  of the files  were not  found by
  1912.                          DOORWAY.
  1913.                     8 - Syntax Error
  1914.                     9 - DOS must be version 3.0 or later
  1915.                     10- reserved
  1916.                     11- Code is corrupted
  1917.                     12- Password failure
  1918.  
  1919.                In  addition, error codes returned  by DOS and the program will
  1920.                be  returned in  a file called  DWSHELL.ERR.  The  actual error
  1921.                code returned by  DOS or the  program will be  written in  this
  1922.                log, and the source will be identified as the program or DOS.
  1923.  
  1924.                Because some  com programs will  not accept some characters, or
  1925.                will  miss  up with  some characters,  several characters  have
  1926.                been translated by DOORWAY before sending  out the modem  (when
  1927.                DWCOMM is NOT on the  remote end).  These are: the little solid
  1928.                right  and left arrows get translated to a "<" and ">", the ESC
  1929.                which shows up as a small ldft arrow gets  translated to a "<",
  1930.                and  the form  feed, which is a  circle with a +  at the bottom
  1931.                gets translated to a script "f".
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.                                            27                DOORWAY 2.20 MANUAL
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.                                        APPENDIX B
  1957.  
  1958.  
  1959.                It   has been  reported that some  systems (on  the remote end)
  1960.                will  not work properly if  they have been switched  to 30 line
  1961.                mode and back  to 25.   I  don't have  any more information  on
  1962.                this.   You will have  to reboot and reload your com package if
  1963.                you have this problem.
  1964.  
  1965.                Many  of  the communications  programs  have recently  added  a
  1966.                DOORWAY  mode.  The following lists the programs which have the
  1967.                capability  to  send  the  extended  key  codes,  such  as  the
  1968.                Function Keys, Alt keys,  and cursor keys.  Internal means that
  1969.                a  simple key  entry will put the  program into "DOORWAY" mode.
  1970.                Key file means that there must be  a key definition file  which
  1971.                must  be loaded to implement  this capability. The key file may
  1972.                be distributed with  the communications program, or may have to
  1973.                be downloaded from  a bulletin  board. Generally,  using a  key
  1974.                file is more complicated than if it is internal.
  1975.  
  1976.                Comm. Program Implementation capability toggle first version
  1977.            
  1978.                QMODEM          Internal      total     ALT "="      3.1a
  1979.                PIBTERM 4.1     key file    most keys   ALT "="      4.1
  1980.                PIBTERM 5.0     Internal      total     definable    5.0
  1981.                K9X             Internal      total     ALT "O"      8.00.3
  1982.                ZCOMM           Internal      total     ALT "="      17
  1983.                TELIX           Internal      total     ALT "="      3.12
  1984.                BOYAN 4.1       Internal      total     ALT "="      4.1
  1985.                GT Power        Internal      total     ^ DN ARROW   15.5
  1986.                COMMO           Internal      total     ALT "="      ALL
  1987.                JAXCOM          Internal      total     default      ALL
  1988.                DWCOMM          Internal      total     default      ALL
  1989.                PROCOMM         Internal      Partial   *            2.00
  1990.  
  1991.                *-PROCOMM  2.00 only allows the  cursor and function keys to be
  1992.                sent.  The IBM-PC emulation must be selected.
  1993.  
  1994.                Key file name for PIBTERM is PIBDOOR1.ZIP.
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.                                            28                DOORWAY 2.20 MANUAL
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.                             APPENDIX C TYPICAL DOOR SET-UPS.
  2018.  
  2019.                This is the way these are set up on Data World.  Many of  these
  2020.                are not set  up the best way,  but this gives  an idea  of what
  2021.                different things will work.
  2022.  
  2023.               In the \PCB\MAIN directory have a DOORS.DAT file like:
  2024.  
  2025.               UNDERGRD,,15
  2026.               EATMDOOR,,15
  2027.               FIDOOR,,15
  2028.               STARTREK,,15
  2029.               GAL-XZ,,15
  2030.               4N'AROW,,15
  2031.               ADVENTUR,,15
  2032.               TRUCKGM,,15
  2033.               HEARTS,,15
  2034.               PENTE,,15
  2035.               DROP2DOS,,110
  2036.                Each of the  above has a batch file  (/L: may need to be  added
  2037.                to each, if your ANSI.SYS isn't patched):
  2038.  
  2039.           UNDERGROUND's:
  2040.  
  2041.           CD UGROUND
  2042.           IF EXIST 1 DEL 1
  2043.           IF EXIST 2 DEL 2
  2044.           IF EXIST 3 DEL 3
  2045.           IF EXIST 4 DEL 4
  2046.           IF EXIST 5 DEL 5
  2047.           IF EXIST 6 DEL 6
  2048.           IF EXIST 7 DEL 7
  2049.           IF EXIST 8 DEL 8
  2050.           IF EXIST 9 DEL 9
  2051.           DOORWAY COM1: /G:OFF /O: /T:^C /S:\PCB /B:MS /P:ADVENT.COM UNDERGND
  2052.           BOARD
  2053.  
  2054.           *****************************************************************
  2055.  
  2056.           EATMDOOR's:
  2057.  
  2058.           DOORWAY  COM1 /I:GREET  /E:EXITM  /F:  /G:ON /B:M  /R:^X  /R:^K  /O:
  2059.           /P:EATUMUP.EXE
  2060.           board
  2061.  
  2062.           GREET:
  2063.  
  2064.                                    DOORWAY TO EATUMUP
  2065.  
  2066.           This is the DOORWAY to the  EATUMUP game.  To exit  eatumup, enter a
  2067.           "ESC" or "Q" while playing.  You must have  your NUM LOCK key on, or
  2068.  
  2069.  
  2070.                                            29                DOORWAY 2.20 MANUAL
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.           you  must  be running  Qmodem  3.1a or  later, and  have  it in  the
  2079.           DOORWAY mode (ALT =) to run.
  2080.  
  2081.           $:You must ALSO have ANSI graphics installed.  Do you still want  to
  2082.           play (Y/N)? 
  2083.  
  2084.           EXITM:
  2085.  
  2086.           Thanks for using the DOORWAY for  playing EATUMUP.  Don't  forget to
  2087.           turn your NUM LOCK back off!  
  2088.  
  2089.                  DOORWAY written by: Marshall Dudley
  2090.                  EATUMUP written by: Sean Dudley
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.                                            30                DOORWAY 2.20 MANUAL
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.           FIDOOR (FINANCIAL DOOR):
  2140.  
  2141.            cd fdoor
  2142.            ..\doorway com1 /o: /s:.. /i:fmenu
  2143.            board
  2144.  
  2145.           File \PCB\FDOOR\FMENU
  2146.  
  2147.           Welcome to the financial door.  This door will compute the balance,
  2148.           payments,  balloon  payment, number  of  payments  left,  principle,
  2149.           interest  and so  forth on  any loan,  savings or  mortgage.   It is
  2150.           full-screen  edited.  The selections may be made by using the cursor
  2151.           keys  in  DOORWAY  mode  of your  com  package, or  by  entering the
  2152.           letters  at the  beginning  of  each  selection.   Enter  an "="  to
  2153.           compute  an entry.   You  must have  ANSI  graphics to  operate this
  2154.           door.  For complete operation instructions, select 1 below.
  2155.  
  2156.           1:  Read the Doc. file on the financial door.
  2157.           2:  Run the door.
  2158.           3:  Return to the board
  2159.  
  2160.           m:Please enter one of the above numbers or "Q" to quit:
  2161.  
  2162.           /g:on /b:ms /p:\pcb\SEND.EXE finance.doc
  2163.           /g:on /b:xz /p:finance.exe
  2164.  
  2165.           *****************************************************************
  2166.  
  2167.           STARTREK's:
  2168.  
  2169.           DOORWAY COM1 /I:ST.WEL /R:^K /R:^X /O: /P:ST.EXE
  2170.           BOARD
  2171.  
  2172.           ST.WEL:
  2173.  
  2174.             Please  type your  commands in UPPERCASE!   This program  will NOT
  2175.           run if it gets
  2176.           it's responses in  lowercase.  At any time, you can quit  by doing a
  2177.           CTRL X, or
  2178.           a CTRL K.
  2179.  
  2180.           $:                 ******** PRESS ENTER TO CONTINUE ********
  2181.  
  2182.           *****************************************************************
  2183.  
  2184.           GAL-XZ's:
  2185.  
  2186.           CD\GAL-XZ
  2187.           COPY \PCB\PCBOARD.SYS
  2188.           GWPCB2GT
  2189.           DOORWAY COM1 /O: /T:^C /I:GAL-XZ.WEL /S:\PCB /P:GALXZW40.EXE
  2190.           BOARD
  2191.  
  2192.                                            31                DOORWAY 2.20 MANUAL
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.           GAL-XZ.WEL:
  2202.  
  2203.             Welcome to GAL-XZ  WARS!  This DOOR is a lot like Trade Wars.  For
  2204.           instructions on how  to play GAL-XZ  WARS, exit the  DOOR, and  read
  2205.           the main board bulletin #11, by typing a "B 11" at your main menu.
  2206.  
  2207.           $:Press (Enter) to continue:
  2208.  
  2209.           *****************************************************************
  2210.           4INAROW's:
  2211.  
  2212.           DOORWAY   COM1   /I:4INAROW.WEL   /d:    /O:   /R:^K   /R:^X   /G:ON
  2213.           /P:4INAROW.EXE
  2214.           board
  2215.  
  2216.           4INAROW.WEL:
  2217.  
  2218.           The  object of this  program is to try to get  four in a row in some
  2219.           direction.
  2220.  
  2221.           $:This  program needs  ANSI GRAPHICS to  run properly, do  you still
  2222.           wish to play?
  2223.  
  2224.           *****************************************************************
  2225.           ADVENTURE's:
  2226.  
  2227.           cd adv
  2228.           DOORWAY Com1 /g:off /O: /B:MS /S:\PCB /P:ADVENT.COM
  2229.           board
  2230.  
  2231.           *****************************************************************
  2232.  
  2233.           BIGRIG's:
  2234.  
  2235.           SIL2 ON        (this is a silence program)
  2236.           DOORWAY COM1 /G:ON /N: /O: /R:^K /R:^X /I:BIGRIG.WEL /P:BIGRIG.EXE
  2237.           SIL2 OFF
  2238.           BOARD
  2239.  
  2240.           BIGRIG.WEL:
  2241.  
  2242.           To ABORT the  program at  any time,  enter a  CTRL X, or  a CTRL  K.
  2243.           This program requires ANSI GRAPHICS to run.  
  2244.  
  2245.           $:Do you still want to play?
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.                                            32                DOORWAY 2.20 MANUAL
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.           HEART's:
  2262.  
  2263.           CD\PCB\HEART
  2264.           DOORWAY  COM1 /B:M /N:  /G:OFF /S:\PCB  /O: /R:^K /R:^X /I:HEART.WEL
  2265.           /P:HEARTS.COM
  2266.           BOARD
  2267.  
  2268.           HEART.WEL:
  2269.  
  2270.             Welcome  to the  HEARTS DOOR!  This  is just the  normal card game
  2271.           hearts. The things you don't want are:
  2272.           QUEEN  OF SPADES (It  counts 13 points against  you), and any hearts
  2273.           (Unless you are planning on running them).
  2274.  
  2275.           To  run them (Which makes  all other players  go set 26 points) what
  2276.           you do is get all the hearts, and the  queen of spades.  The  hearts
  2277.           and queen don't count against you, if you are successful in  running
  2278.           them.  You  better be pretty sure you can get all the hearts and the
  2279.           queen though, because if you get all  but one heart, you lose  A LOT
  2280.           of points!  At the  beginning, the computer will  say to pass  three
  2281.           cards  to the right,  and ask  you to pick them.   You will probably
  2282.           want to pass things like  an ace of  spades, or a king of hearts  or
  2283.           something,  so that you  don't end up taking  unwanted cards (If you
  2284.           are not planning to run them).   You must follow suit  (If you can).
  2285.           This means that  if a diamond  is led, you  have to  play a  diamond
  2286.           also,  unless  you  are  void of  diamonds.    If  you  are  void of
  2287.           diamonds, you  will probably want  to play  the queen,  or a  hearts
  2288.           card.  By the way, the lowest score wins in this game.
  2289.  
  2290.           Well, guess that is about it.  You can  abort this DOOR with a  CTRL
  2291.           K, or a CTRL X at any time.
  2292.  
  2293.           $:                          PRESS ENTER TO CONTINUE
  2294.  
  2295.           *****************************************************************
  2296.  
  2297.           PENTE's:
  2298.  
  2299.           CD PENTEDOR
  2300.           DOORWAY  COM1 /I:PENTE.WEL  /N: /E:PENTE.BYE /S:\PCB  /G:ON /O: /B:M
  2301.           /P:PENTE.COM
  2302.           BOARD
  2303.  
  2304.           PENTE.WEL:
  2305.  
  2306.           Welcome to  the PENTE  DOOR!   To use this  DOOR you  must have  the
  2307.           following:
  2308.  
  2309.           1. ANSI graphics support, and
  2310.           2.  A  DOORWAY mode  in  your  communications  package. QMODEM,  for
  2311.           example, uses an  ALT =  to go  in to  DOORWAY mode, although,  some
  2312.  
  2313.  
  2314.                                            33                DOORWAY 2.20 MANUAL
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.           communications  have no DOORWAY  mode.  If you  have a DOORWAY mode,
  2323.           put it in DOORWAY mode before playing this game.
  2324.  
  2325.           $:Do you have both ANSI graphics, and a DOORWAY mode? 
  2326.  
  2327.           PENTE.BYE:
  2328.  
  2329.           Hope you enjoyed the  game!  Be sure to  turn your DOORWAY mode back
  2330.           off.
  2331.  
  2332.           *****************************************************************
  2333.  
  2334.           REMOTE DROP TO DOS (DOOR OR DROP TO DOS FUNCTION):
  2335.  
  2336.           doorway com1 /i:drop2dos.wel /k:0 /o: /r:^k /B:Z /V:B^O /c:dos
  2337.           board
  2338.  
  2339.           DROP2DOS.WEL:
  2340.  
  2341.           Please enter the password:
  2342.           P:NIBBLE
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.                                            34                DOORWAY 2.20 MANUAL
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.                                       APPENDIX C
  2384.  
  2385.                              LICENSE AND EVALUATION AGREEMENT
  2386.  
  2387.  
  2388.              READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY
  2389.  
  2390.              BEFORE  USING  THE DOORWAY (TM) PROGRAM  DISKETTE,  THE  COMPUTER
  2391.  
  2392.              SOFTWARE  THEREIN,  AND THE ACCOMPANYING USER  DOCUMENTATION,  IF
  2393.  
  2394.              ANY,  (THE  "PROGRAM").  THIS LICENSE  AGREEMENT  REPRESENTS  THE
  2395.  
  2396.              ENTIRE AGREEMENT CONCERNING THE PROGRAM BETWEEN YOU AND  MARSHALL
  2397.  
  2398.              DUDLEY  DBA  DOORWAY  (TM)  (REFERRED TO  AS  LICENSOR),  AND  IT
  2399.  
  2400.              SUPERSEDES  ANY PRIOR PROPOSAL, REPRESENTATION, OR  UNDERSTANDING
  2401.  
  2402.              BETWEEN THE PARTIES.  BY USING THE DOORWAY (TM) PROGRAM, YOU  ARE
  2403.  
  2404.              ACCEPTING  AND AGREEING TO THE TERMS OF THIS  LICENSE  AGREEMENT.
  2405.  
  2406.              IF  YOU ARE NOT WILLING TO BE BOUND BY THE TERMS OF THIS  LICENSE
  2407.  
  2408.              AGREEMENT, YOU SHOULD NOT USE THE DOORWAY (TM) PROGRAMING.
  2409.  
  2410.                                         WITNESSETH:
  2411.  
  2412.                   WHEREAS,  Marshall  Dudley, (hereinafter  "LICENSOR")  doing
  2413.  
  2414.              business  as DOORWAY (TM) has developed certain  programming  and
  2415.  
  2416.              software to be covered by the terms of this agreement, and
  2417.  
  2418.                   WHEREAS,  the  Program embodies and reflects  certain  Trade
  2419.  
  2420.              Secrets and Copyrights of the LICENSOR, and
  2421.  
  2422.                   WHEREAS,  you are interested in licensing computer  software
  2423.  
  2424.              and  documentation  having  the general  characteristics  of  the
  2425.  
  2426.              Program and therefore desire to evaluate the Program for possible
  2427.  
  2428.              registration; and
  2429.  
  2430.                   WHEREAS, the LICENSOR has delivered a demonstration copy  of
  2431.  
  2432.              the Program to you, for the sole purpose of your conducting  such
  2433.  
  2434.  
  2435.  
  2436.                                            35                DOORWAY 2.20 MANUAL
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.              evaluation  under the terms, conditions and limitations  of  this
  2445.  
  2446.              Agreement;
  2447.  
  2448.              NOW, THEREFORE, in consideration of the premises hereof, and  the
  2449.  
  2450.              mutual promises and obligations herein, upon use of the  Program,
  2451.  
  2452.              you hereby agree to be bound as follows:
  2453.  
  2454.                   (1)  LICENSE GRANT:  The LICENSOR hereby grants to you,  and
  2455.  
  2456.              you  accept  upon  first use, a non*exclusive right  to  use  the
  2457.  
  2458.              Doorway  (TM)  Program Diskette and computer  software  contained
  2459.  
  2460.              therein in object-code only form, and only as authorized by  this
  2461.  
  2462.              agreement.   This   Doorway   (TM)   Program   is   strictly    a
  2463.  
  2464.              non*registered,   demonstration  version.   This   non*registered
  2465.  
  2466.              version  may be freely distributed and uploaded to BBS's  subject
  2467.  
  2468.              to  the  herein proscribed time limitations.  From  the  date  of
  2469.  
  2470.              first  use by you of the Doorway (TM) Software Program,  you  can
  2471.  
  2472.              use  and  test  the program for a single  thirty  (30)  day  time
  2473.  
  2474.              period.   Thirty  (30) days after first use of the  program,  the
  2475.  
  2476.              program may not thereafter be used unless it has been  previously
  2477.  
  2478.              registered with the LICENSOR.
  2479.           
  2480.                   (2)  Licensor's Rights:  You acknowledge and agree that  the
  2481.  
  2482.              Program   consists  of  proprietary,  unpublished   products   of
  2483.  
  2484.              LICENSOR,  protected  under U.S. copyright law and  trade  secret
  2485.  
  2486.              laws of general applicability.  You further acknowledge and agree
  2487.  
  2488.              that all right, title, and interest in and to the Program are and
  2489.  
  2490.              shall  remain  with LICENSOR.  This License  Agreement  does  not
  2491.  
  2492.              convey  to  you an interest in or to the  Program,  revocable  in
  2493.  
  2494.              accordance  with the terms of this License Agreement, but only  a
  2495.  
  2496.  
  2497.                                            36                DOORWAY 2.20 MANUAL
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.              limited right of use.
  2506.  
  2507.                   (3)  Licensed "As Is" And Limitation Of Warranties:
  2508.  
  2509.                        (a)  The Program and software subject to this Agreement
  2510.  
  2511.              are  licensed to you "AS IS" and the Licensor disclaims  any  and
  2512.  
  2513.              all warranties, whether disclaims any and all warranties, whether
  2514.  
  2515.              express  or  implied, including without  limitation  any  implied
  2516.  
  2517.              warranties  of  merchantability or of fitness  for  a  particular
  2518.  
  2519.              purpose.
  2520.  
  2521.                        (b)   The Licensor and any of his associates shall  not
  2522.  
  2523.              be  liable  or responsible for any damages resulting  to  you  or
  2524.  
  2525.              others   from  your  use  of  the  Program.   You   assume   full
  2526.  
  2527.              responsibility for determining what use(s) the Program  serve(s),
  2528.  
  2529.              if  any,  and whether the Program meets your  requirements.   The
  2530.  
  2531.              LICENSOR  makes  no  representations  whatsoever  concerning  the
  2532.  
  2533.              performance,   acceptability  and/or  compatibility   with   your
  2534.  
  2535.              equipment  and operation of the Program provided.
  2536.  
  2537.                   (4) Limitation Of Damages
  2538.  
  2539.              You  agree  that  with  respect  to  any  claims  of  any  nature
  2540.  
  2541.              whatsoever that you or any other party may have against  LICENSOR
  2542.  
  2543.              resulting  from  use  of  the Program,  that  LICENSOR  shall  be
  2544.  
  2545.              notified  in  writing by you of the claim within 30 days  of  the
  2546.  
  2547.              incident  or  occurrence  giving rise to the  claim,  mailed,  by
  2548.  
  2549.              certified letter to:
  2550.                                    Marshall Dudley
  2551.                                    406 Monitor Lane
  2552.                                    Knoxville, TN  37922
  2553.              
  2554.              You  agree  that in no event shall LICENSOR be  liable  for  any 
  2555.              indirect,   incidental,  consequential,  special,  or   exemplary
  2556.  
  2557.  
  2558.                                            37                DOORWAY 2.20 MANUAL
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.              damages or lost profits, even if LICENSOR has been advised of the
  2567.  
  2568.              possibility  of such damages.  You further agree that if for  any
  2569.  
  2570.              reason  the LICENSOR is found to be liable to you as a result  of
  2571.  
  2572.              your   use  of  the  program  and  software,  that   as   partial
  2573.  
  2574.              consideration  of  the LICENSOR granting you  this  license,  you
  2575.  
  2576.              agree that LICENSOR'S sole and exclusive cumulative liability  to
  2577.  
  2578.              you  or  others  shall  be no greater  than  the  amount  of  any
  2579.  
  2580.              registration  fee  paid  by you.  SOME STATES DO  NOT  ALLOW  THE
  2581.  
  2582.              LIMITATION   OR   EXCLUSION  OF  LIABILITY  FOR   INCIDENTAL   OR
  2583.  
  2584.              CONSEQUENTIAL  DAMAGES, SO THE ABOVE LIMITATION OR EXCLUSION  MAY
  2585.  
  2586.              NOT APPLY TO YOU.
  2587.  
  2588.                   (5)  Proprietary Protection
  2589.  
  2590.                        (a)   The  Program  is furnished to you  for  the  sole
  2591.  
  2592.              purpose of enabling you to determine whether to register  Program
  2593.  
  2594.              with  the  LICENSOR.  You shall use the Program solely  for  such
  2595.  
  2596.              purpose, and shall not, without the prior written approval of the
  2597.  
  2598.              LICENSOR,  either allow any third party to use, or yourself  use,
  2599.  
  2600.              the Program for any other purpose or for the benefit of any third
  2601.  
  2602.              party.
  2603.  
  2604.                        (b)  This Agreement conveys to you only a limited right
  2605.  
  2606.              of use, fully revocable in accordance with the provisions of this
  2607.  
  2608.              Agreement.   Except for such right of use, you shall  not  assert
  2609.  
  2610.              any  right,  title,  or  interest in or to  the  Program  or  any
  2611.  
  2612.              pertinent documentation.
  2613.  
  2614.                        (c)   The  LICENSOR hereby represents, and  you  hereby
  2615.  
  2616.              acknowledge,  that the program and software  contain  substantial
  2617.  
  2618.  
  2619.                                            38                DOORWAY 2.20 MANUAL
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.              Trade  Secrets  of  the LICENSOR; such Trade  Secrets  have  been
  2628.  
  2629.              entrusted to you for use only as expressly authorized under  this
  2630.  
  2631.              Agreement.   Under  no circumstances may you  decompile,  reverse
  2632.  
  2633.              engineer,  or  "unlock"  as the term is  generally  used  in  the
  2634.  
  2635.              industry, the program and software.
  2636.  
  2637.                        (d)  LICENSOR claims and reserves to itself all  rights
  2638.  
  2639.              and   benefits  afforded  under  U.S.  copyright  law   and   all
  2640.  
  2641.              international  copyright  conventions  in  the  Program  and  any
  2642.  
  2643.              pertinent  documentation as restricted, unpublished works, or  as
  2644.  
  2645.              copyrighted material, as the case may be.
  2646.  
  2647.                        (e)   You  shall devote your best  efforts,  consistent
  2648.  
  2649.              with  the practices and procedures under which you  protect  your
  2650.  
  2651.              own  most  valuable  proprietary information  and  materials,  to
  2652.  
  2653.              protect  the Program and any pertinent documentation against  any
  2654.  
  2655.              unauthorized or unlawful use or copying.
  2656.  
  2657.                        (f)  
  2658.              You  shall make no hard copies of the Program, and may  store  in
  2659.  
  2660.              memory  only  so much programming as authorized by the  terms  of
  2661.  
  2662.              this agreement.  Upon expiration of 30 days after your first  use
  2663.  
  2664.              of  the program and software, you shall permanently cease use  of
  2665.  
  2666.              the program and software, unless it has been registered  pursuant
  2667.  
  2668.              to provisions of this agreement.
  2669.  
  2670.                   (6)   Registration:  You agree that after using the  program
  2671.  
  2672.              and  software provided for thirty (30) days from first  use,  you
  2673.  
  2674.              will not use or test the program and software, unless it has been
  2675.  
  2676.              registered with the LICENSOR in one of the two following manners:
  2677.  
  2678.  
  2679.  
  2680.                                            39                DOORWAY 2.20 MANUAL
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.                        (a)  You can register by  filling out  the order  blank
  2689.  
  2690.              included in this ZIP and send with $30.00 to: 
  2691.  
  2692.                                  Marshall Dudley
  2693.                                  406 Monitor Lane
  2694.                                  Knoxville, TN  37922
  2695.  
  2696.  
  2697.                         (b)   You can also register by calling Data World BBS,
  2698.  
  2699.              and  go into the DOORWAY registration door (DOOR 18)  which  will
  2700.  
  2701.              allow  you to register your software on*line in only a couple  of
  2702.  
  2703.              minutes.  You  will receive your registration  number  while  you
  2704.  
  2705.              wait.   Be  sure and have either your VISA, MASTERCARD,  or  AMEX
  2706.  
  2707.              card handy before entering the door.  Please note that the  $5.00
  2708.  
  2709.              off coupon is not valid when registering on*line, and that  using
  2710.  
  2711.              a  false  or  stolen credit card number to obtain  a  product  or
  2712.  
  2713.              service  may  be a crime. When you register, you will  receive  a
  2714.  
  2715.              Registration number for your copy of DOORWAY (TM).
  2716.  
  2717.                        (c)    After  completing  registration  you   will   be
  2718.  
  2719.              registered  in  the  DOORS conference on  Data  World  BBS.   The
  2720.  
  2721.              registration  number  permits  you to make  your  demo*version  a
  2722.  
  2723.              fully*operational,  registered version.  You agree not to  defeat
  2724.  
  2725.              the  registration,  or  to distribute  a  registered  version  of
  2726.  
  2727.              DOORWAY  (TM) to anyone.  If you have any questions or  comments,
  2728.  
  2729.              feel free to contact the home board:
  2730.  
  2731.                            Data World BBS (615) 966-3574, 675-3282
  2732.  
  2733.                        (d)  Registration of the Program shall be exclusive  to
  2734.  
  2735.              the person registering said program and software, and you may not
  2736.  
  2737.              transfer the registered program and software to or provide copies
  2738.  
  2739.  
  2740.  
  2741.                                            40                DOORWAY 2.20 MANUAL
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.              of  the  registered program and software to third  parties.   The
  2750.  
  2751.              registered   program  and  software  shall  be  subject  to   all
  2752.  
  2753.              provisions and conditions of this agreement.
  2754.  
  2755.                        (e)   The specifications of this product and the  terms
  2756.  
  2757.              and  conditions of its registration are subject to change at  any
  2758.  
  2759.              time  upon the sole and exclusive discretion of LICENSOR  without
  2760.  
  2761.              prior or future notification to you.
  2762.  
  2763.                   (7)   Trademark:   DOORWAY (TM) and  "Doorway  to  Unlimited
  2764.  
  2765.              Doors" (TM) are registered trademarks of the Licensor.  No right,
  2766.  
  2767.              or  interest  to such trademarks are granted hereunder,  and  you
  2768.  
  2769.              agree that no such right, license, or interest shall be  asserted
  2770.  
  2771.              by you with respect to such trademarks.
  2772.  
  2773.                   (8)   Governing Law:  This Agreement shall be construed  and
  2774.  
  2775.              governed in accordance with the laws of the State of Tennessee.
  2776.  
  2777.                   (9)  Ambiguity:  As partial consideration for this agreement
  2778.  
  2779.              and  use  of  the Program, you hereby agree  that  any  ambiguity
  2780.  
  2781.              contained in this agreement shall be construed most favorably  to
  2782.  
  2783.              the LICENSOR.
  2784.  
  2785.                   (10)   Severability:   Should  any  term  of  this   License
  2786.  
  2787.              Agreement  be  declared  void or unenforceable by  any  court  of
  2788.  
  2789.              competent jurisdiction, such declaration shall have no effect  on
  2790.  
  2791.              the remaining terms hereof.
  2792.  
  2793.                   (11)  No Waiver:  The failure of either party to enforce any
  2794.  
  2795.              rights  granted  hereunder or to take action  against  the  other
  2796.  
  2797.              party in the event of any breach hereunder shall not be deemed  a
  2798.  
  2799.              waiver  by that party as to subsequent enforcement of  rights  or
  2800.  
  2801.  
  2802.                                            41                DOORWAY 2.20 MANUAL
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.              subsequent actions in the event of future breaches.
  2811.  
  2812.                   (12)  Venue and Jurisdiction:  You hereby agree by virtue of
  2813.  
  2814.              this  agreement that any and all actions brought by  you  against
  2815.  
  2816.              LICENSOR   shall   be  brought  before  a  Court   of   competent
  2817.  
  2818.              jurisdiction  in Knox County, Tennessee, and that as between  you
  2819.  
  2820.              and the LICENSOR, that this License Agreement shall be deemed  to
  2821.  
  2822.              have been entered into in Knox County, Tennessee.
  2823.  
  2824.                   (13)   Acceptance:  You agree to all the  terms,  conditions
  2825.  
  2826.              and  limitations  of this agreement upon your first  use  of  the
  2827.  
  2828.              program and software covered hereby.
  2829.  
  2830.              THIS  PROGRAM  IS  THE CONFIDENTIAL AND  PROPRIETARY  PRODUCT  OF
  2831.  
  2832.              LICENSOR.  ANY UNAUTHORIZED USE, REPRODUCTION OR TRANSFER OF THIS
  2833.  
  2834.              PROGRAM  IS  STRICTLY  PROHIBITED.  COPYRIGHT  1989  BY  MARSHALL
  2835.  
  2836.              DUDLEY. SUBJECT TO LIMITED DISTRIBUTION AND RESTRICTED DISCLOSURE
  2837.  
  2838.              ONLY. ALL RIGHTS RESERVED.
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.                                            42                DOORWAY 2.20 MANUAL
  2864.